forward_list::forward_list
Tworzy obiekt typu 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);
Parametry
Parametr |
Opis |
---|---|
_Al |
Klasa przydzielania do używania z tego obiektu. |
_Count |
Liczba elementów na liście zbudowane. |
_Val |
Wartość elementów na liście zbudowane. |
_Right |
Lista konstruowanej listy ma być kopię. |
_First |
Pozycja pierwszego elementu w zakresie elementy do skopiowania. |
_Last |
Pozycja pierwszego elementu poza zakres elementów, które mają być skopiowane. |
Uwagi
Przechowywać wszystkie konstruktory przydzielania i zainicjować kontrolowanych sekwencji.Obiekt programu przydzielania jest argumentem _Al, jeśli są obecne.Konstruktor kopiujący jest _Right.get_allocator().W przeciwnym razie jest Allocator().
Dwa pierwsze konstruktory określić pusty początkowy sekwencji kontrolowane.Trzeci konstruktora określa powtórzenia _Count elementy wartości Type().
Konstruktory czwartym i piątym określić powtórzenia _Count elementy wartości _Val.
Szósty konstruktora Określa kopię sekwencji kontrolowane przez _Right.Jeśli InputIterator jest typem całkowitą dwa następne konstruktory określić powtórzenia (size_type)_First elementy wartości (Type)_Last.W przeciwnym razie następne dwa konstruktory określenia kolejności [_First, _Last).
Następne dwa konstruktory określić początkowy sekwencji kontrolowane z obiektem klasy initializer_list<Type>.
Ostatni konstruktora jest taka sama jak szósty, ale z rvalue odniesienia.
Wymagania
Nagłówek: <forward_list>
Obszar nazw: std