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