C++ std::array::fill 用同一个值覆盖全部元素。
原型
void fill(const T& value);参数
value:要写入的值。
返回值
无返回值。
示例
#include <array>
#include <iostream>
int main() {
std::array<int, 3> a{1, 2, 3};
a.fill(9);
for (int x : a) {
std::cout << x << " ";
}
std::cout << "\n";
return 0;
}输出:
9 9 9
注意事项
不会改变 size()。需要变长填充用 vector::assign 或 resize。