std::
initializer_list::initializer_list
公共成员函数 <initializer_list>
initializer_list() noexcept;
|
constexpr 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
🌻 复杂性
不变。
☂ 异常安全性
无抛出保证:该成员函数从不抛出异常。
🍄 另请参阅