Udostępnij za pośrednictwem


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

Zobacz też

Informacje

forward_list Class