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

构造 initializer_list 类型的对象。

Typedef

value_type

initializer_list 中的元素的类型。

参考

提供对 initializer_list 中的元素的引用的类型。

const_reference

提供对 initializer_list 中的元素的常量引用的类型。

size_type

表示 initializer_list 中元素数量的类型。

迭代器

initializer_list 提供迭代器的类型。

const_iterator

initializer_list 提供常量迭代器的类型。

成员函数

begin

返回一个指向 initializer_list 中第一个元素的指针。

end

返回指向 initializer_list 中最后一个元素之后的元素的指针。

size

返回initializer_list中元素的数目。

要求

标头: <initializer_list>

命名空间: std

请参见

参考

<forward_list>

其他资源

forward_list 成员