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

std::

initializer_list::initializer_list

公共成员函数  <initializer_list>


initializer_list() noexcept;

构造空initializer_list
构造一个空的initializer_list对象。

注意,每当需要传递或复制初始化列表表达式时,编译器会自动构造该类模板类型的非空对象。 这是设置initializer_list类型对象值的惟一方法。

☲  参数


none

☣  示例



// initializer_list example
#include <iostream>          // std::cout
#include <initializer_list>  // std::initializer_list

int main ()
{
  std::initializer_list<int> mylist;
  mylist = { 10, 20, 30 };
  std::cout << "mylist contains:";
  for (int x: mylist) std::cout << ' ' << x;
  std::cout << '\n';
  return 0;
}

输出:
mylist container: 10 20 30

🌻 复杂性



不变。

☂ 异常安全性



无抛出保证:该成员函数从不抛出异常。

🍄  另请参阅



initializer_list::operator= 赋值函数对象(公共成员函数)
swap(initializer_list) 交换目标(公共成员函数)

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