C++ 算法 fill() 函数
定义和用法
fill() 函数用于将指定值填充到数据范围内的每个元素中。
数据范围通过迭代器指定。
实例
用指定值填充 vector:
vector<int> numbers(6); // 创建包含6个元素的vector
fill(numbers.begin(), numbers.end(), 5); // 将所有元素填充为5
for (int number : numbers) {
cout << number << " "; // 输出: 5 5 5 5 5 5
}
语法
fill(iterator start, iterator end, <type> value);
其中 <type> 表示数据范围包含的数据类型。
参数
| 参数 | 描述 |
|---|---|
| start | 必需。指向数据范围起始位置的迭代器。 |
| end |
必需。指向数据范围结束位置的迭代器。 将填充到该位置之前的元素,但不包含该位置上的元素。 |
| value | 必需。要填充到数据范围每个元素中的值。 |
技术细节
该函数没有返回值,直接修改原始数据范围内的元素值。
相关页面
教程:C++ 数据结构
教程:C++ 迭代器
教程:C++ 算法