forward_list::forward_list
Vytvoří objekt 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 |
Description |
---|---|
_Al |
Třída přidělování pomocí tohoto objektu. |
_Count |
Počet prvků v seznamu vyrobeno. |
_Val |
Hodnota prvků v seznamu vyrobeno. |
_Right |
Seznam vyrobeno seznam má být kopie. |
_First |
První prvek pozice v rozsahu prvky, které chcete zkopírovat. |
_Last |
Pozice prvního prvku mimo oblast prvky, které chcete zkopírovat. |
Poznámky
Uložit všechny konstruktory přidělování a řízené pořadí inicializace.Argument je objekt přidělování _Al, pokud je k dispozici.Kopírovat konstruktor je _Right.get_allocator().Jinak je Allocator().
První dvě konstruktory zadat prázdné počáteční řízené sekvence.Opakování určuje třetí konstruktoru _Count prvky hodnotu Type().
Čtvrtý a pátý konstruktory určit opakování _Count prvky hodnotu _Val.
Určuje šestý konstruktor kopii sekvence řízena _Right.Pokud InputIterator je typ integer, další dvě konstruktory určit opakování (size_type)_First prvky hodnotu (Type)_Last.Jinak další dvě konstruktory určit posloupnost [_First, _Last).
Další dvě konstruktory zadat počáteční sekvence řízené objekt třídy initializer_list<Type>.
Poslední konstruktoru je stejný jako šestý, ale s rvalue odkaz.
Požadavky
Záhlaví: <forward_list>
Obor názvů: std