Udostępnij za pośrednictwem


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

Zobacz też

Informacje

forward_list — Klasa