forward_list::forward_list

构造对象类型 forward_list。

forward_list();
explicit forward_list(const Allocator& _Al);
explicit forward_list(size_type _Count);
forward_list(size_type _Count, const Type& _Val);
forward_list(size_type _Count, const Type& _Val,
    const Allocator& _Al);
forward_list(const forward_list& _Right);
template<class InputIterator>
    forward_list(InputIterator _First, InputIterator _Last);
template<class InputIterator>
    forward_list(InputIterator _First, InputIterator _Last,
    const Allocator& _Al);
forward_list(forward_list&& _Right);

参数

Parameter

说明

_Al

要用于此对象的分配器类。

_Count

元素数。构造的列表。

_Val

元素的值在构造的列表。

_Right

构造的列表是副本。

_First

第一个元素的位置在要复制的元素范围内。

_Last

第一个元素的位置在要复制的元素范围的。

备注

所有构造函数都存储 分配器 并初始化控件序列。如果有分配器对象是参数,_Al。对于复制构造函数,它是 _Right.get_allocator()。否则为 Allocator()。

前两个构造函数指定空的初始控件序列。第三个构造函数指定值 Type()的 _Count 元素重复。

第四个和第五个构造函数指定值 _Val的 _Count 元素重复。

第六个构造函数指定的副本顺序控件由 _Right。如果 InputIterator 是整数类型,下面两个构造函数指定值 (Type)_Last的 (size_type)_First 元素重复。否则,下面两个构造函数指定该序列 [_First, _Last)。

下面两个构造函数指定与选件类 initializer_list<Type;AMP_gt;对象的初始控件序列。

最后一个构造函数相同的六,但是,与 rvalue 引用。

要求

标头: <forward_list>

命名空间: std

请参见

参考

forward_list Class