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);
參數
參數 |
描述 |
---|---|
_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>物件的初始控制順序。
最後一個建構函式是相同的,不過, 右值 有關。
需求
標題: <forward_list>
命名空間: std