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++ 算法