initializer_list Class
提供对元素数组的访问,其中每个成员都有特定类型。
template<
class Type >
class initializer_list
参数
参数 |
说明 |
---|---|
_Elem |
要存储在 initializer_list 中的元素数据类型。 |
_First |
指向 initializer_list 第一个元素的指针。 |
_Last |
initializer_list 最后一个元素的指针。 |
备注
使用用大括号括起来的初始化列表可以构造 initializer_list。
initializer_list<int> i1{ 1, 2, 3, 4 };
每当函数签名需要一个initializer_list,编译器转换刚性同类元素初始化列表为initializer_list。 有关使用 initializer_list 的详细信息,请参见 统一安装和委派构造函数。
构造函数
构造 initializer_list 类型的对象。 |
Typedef
value_type |
initializer_list 中的元素的类型。 |
参考 |
提供对 initializer_list 中的元素的引用的类型。 |
const_reference |
提供对 initializer_list 中的元素的常量引用的类型。 |
size_type |
表示 initializer_list 中元素数量的类型。 |
迭代器 |
为 initializer_list 提供迭代器的类型。 |
const_iterator |
为 initializer_list 提供常量迭代器的类型。 |
成员函数
返回一个指向 initializer_list 中第一个元素的指针。 |
|
返回指向 initializer_list 中最后一个元素之后的元素的指针。 |
|
返回initializer_list中元素的数目。 |
要求
标头: <initializer_list>
命名空间: std