构造对象类型 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