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);
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 |
Popis |
---|---|
Al |
Třída alokátoru, která se má použít s tímto objektem. |
Count |
Počet prvků ve vytvořeném seznamu. |
Val |
Hodnota elementů v sestaveném seznamu. |
Right |
Seznam, jehož vyrobený seznam bude kopií. |
First |
Pozice prvního prvku v rozsahu prvků, které se mají zkopírovat. |
Last |
Pozice prvního prvku mimo rozsah prvků, které se mají zkopírovat. |
IList |
Initializer_list kopírovat. |
Poznámky
Uložit všechny konstruktory přidělování a inicializace řízený sekvence.Argument je objekt Alokátor Al, pokud je k dispozici.Kopie konstruktoru je _Right.get_allocator().Jinak je Allocator().
První dva konstruktory zadat prázdný počáteční řízené sekvenci.
Třetí konstruktor určuje opakování Count prvky hodnoty Type().
Čtvrtý a pátý konstruktory zadat opakování Count prvky hodnoty Val.
Šestý konstruktor určuje kopírování sekvence řízena Right.Pokud InputIterator je typ integer, další dva konstruktory zadat opakování (size_type)First prvky hodnoty (Type)Last.Jinak další dva konstruktory určit posloupnost [First, Last).
Devátého a desátého konstruktory jsou stejné jako šestý, ale s rvalue odkaz.
Poslední konstruktor Určuje počáteční řízené sekvenci s objekt třídy initializer_list<Type>.
Požadavky
Záhlaví: <forward_list>
Obor názvů: std