Condividi tramite


forward_list::forward_list

Crea un oggetto di tipo 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
);

Parametri

Parametro

Descrizione

Al

Classe dell'allocatore da utilizzare con questo oggetto.

Count

Numero di elementi nell'elenco costruito.

Val

Valore degli elementi nell'elenco costruito.

Right

Elenco di cui l'elenco costruito deve essere una copia.

First

Posizione del primo elemento nella serie di elementi da copiare.

Last

Posizione del primo elemento oltre la serie di elementi da copiare.

IList

La initializer_list da copiare.

Note

Tutti i costruttori archiviano un allocator e inizializzano la sequenza controllata. L'oggetto allocatore è l'argomento Al, se presente. Per il costruttore copia, è _Right.get_allocator(). In caso contrario, è Allocator().

I primi due costruttori specificano una sequenza iniziale controllata vuota.

Il terzo costruttore specifica una ripetizione di elementi Count di valore Type().

Il quarto e il quinto costruttore specificano una ripetizione di elementi Count di valore Val.

Il sesto costruttore specifica una copia della sequenza controllata da Right. Se InputIterator è un tipo integer, i due costruttori successivi specificano una ripetizione degli elementi (size_type)First di valore (Type)Last. In caso contrario, i due costruttori successivi specificano la sequenza [First, Last).

Il nono e il decimo costruttore sono gli stessi del sesto, ma con un riferimento rvalue.

L'ultimo costruttore specifica la sequenza selezionata iniziale con un oggetto di classe initializer_list<Type>.

Requisiti

Intestazione: <forward_list>

Spazio dei nomi: std

Vedere anche

Riferimenti

Classe forward_list