Home C&C++函数库 c++ 语法 程序源码 Linux C库

std::

array::fill

公众成员函数  <array>
void fill (const value_type& val);

用值填充数组

将val设置为数组对象中所有元素的值。

☲  参数


val
填充数组的值。
成员类型value_type是容器中元素的类型,在数组中定义为第一个元素的别名
模板参数(T).


☉  返回值



none

☣  示例



// array::fill example
#include <iostream>
#include <array>

int main () {
  std::array<int,6> myarray;

  myarray.fill(5);

  std::cout << "myarray contains:";
  for ( int& x : myarray) { std::cout << ' ' << x; }

  std::cout << '\n';

  return 0;
}

输出:
myarray contains: 5 5 5 5 5 5

✥ 复杂度



线性:执行与数组对象大小相同的赋值操作。

☣ 迭代器的有效性



没有改变

⇄ 数据竞争


所有包含的元素都被修改。

☂ 异常安全性



基本保证:如果抛出异常,则容器处于有效状态。 如果任何元素的赋值出现异常,则抛出异常。

🍄  另请参阅



array::data 获取数据指针(公众成员函数)
fill 用值填充(函数模板)
fill_n 用值填充序列 (函数模板)

联系我们 免责声明 关于CandCplus 网站地图