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