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);
forward_list(const forward_list& Right, const Allocator& Al);
forward_list(forward_list&& Right);
forward_list(forward_list&& Right, const Allocator& Al);
forward_list(
initializer_list<Type> IList,
const Alloc& Al
);
template<class InputIterator>
forward_list(InputIterator First, InputIterator Last);
template<class InputIterator>
forward_list(InputIterator First, InputIterator Last,
const Allocator& Al
);
參數
參數 |
說明 |
---|---|
Al |
搭配這個物件使用的配置器類別。 |
Count |
建構的清單中的項目數。 |
Val |
所建構清單中的項目值。 |
Right |
要複製之已建構清單的清單。 |
First |
在要複製之項目範圍中第一個項目的位置。 |
Last |
超出要複製之項目範圍的第一個項目的位置。 |
IList |
要複製的 initializer_list 。 |
備註
所有的建構函式都會存放配置器物件 (allocator) 並初始化控制序列。 若有配置器物件引數為 Al。 對於複製建構函式,是_Right.get_allocator()。 否則,它就是 Allocator()。
前兩個建構函式指定空白最初的控制順序。
第三個建構函式會指定 Type() 值的項目重複 Count。
第四和第五個建構函式會指定 Val 值的項目重複 Count。
第六個建構函式由 Right控制的序列的複本指定。 如果 InputIterator 是整數型別,接下來的兩個建構函式指定 (Type)Last值的 (size_type)First 項目的複本。 否則,接下來的兩個建構函式中指定的 [First, Last)。
第九個第十建構函式相同的,不過, 右值 參考。
最後建構函式指定與類別 initializer_list<Type>物件的初始控制順序。
需求
標題: <forward_list>
命名空間: std