forward_list::forward_list
Obiekt 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);
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
);
Parametry
Parametr |
Opis |
---|---|
Al |
Klasa alokatora do wykorzystania z tym obiektem. |
Count |
Liczba elementów na utworzonej liście. |
Val |
Wartość elementów na utworzonej liście. |
Right |
Lista, której kopią jest lista skonstruowana. |
First |
Pozycja pierwszego elementu w zakresie elementów, który ma być skopiowany. |
Last |
Pozycja pierwszego elementu poza zakresem elementów, które mają zostać skopiowane. |
IList |
initializer_list do skopiowania. |
Uwagi
Wszystkie konstruktory zapisują alokator i inicjują kontrolowaną sekwencję.Obiekt programu przydzielania jest argumentem Al, jeśli jest obecny.Dla konstruktora kopiującego to _Right.get_allocator().W przeciwnym razie to Allocator().
Pierwsze dwa konstruktory określają pustą początkową kontrolowaną sekwencję.
Trzeci konstruktor określa powtórzenia elementów Count o wartości Type().
Czwarty i piąty konstruktor określają powtórzenia elementów Count o wartości Val.
Szósty konstruktor określa kopię sekwencji kontrolowanej przez Right.Jeśli InputIterator jest typu integer, następne dwa konstruktory określają powtórzenia elementów (size_type)First o wartości (Type)Last.W przeciwnym wypadku następne dwa konstruktory określenia sekwencję [First, Last).
Dziewiąty i dziesiąty konstruktor są takie same jak szósty, ale z odwołaniem rvalue.
Ostatni konstruktor określa początkową kontrolowaną sekwencję obiektem z klasy initializer_list<Type>.
Wymagania
Nagłówek: <forward_list>
Przestrzeń nazw: std