forward_list::insert_after
Aggiunge elementi all'elenco avanti dopo una posizione specificata.
iterator insert_after(const_iterator _Where, const Type& _Val);
void insert_after(const_iterator _Where, size_type _Count, const Type& _Val);
template<class InputIterator>
void insert_after(const_iterator _Where, InputIterator _First,
InputIterator _Last);
void insert_after(const iterator _Where,
initializer_list<Type> _IList);
iterator insert_after(const_iterator _Where, Type&& _Val);
Parametri
Parametro |
Descrizione |
---|---|
_Where |
La posizione nel database di destinazione inoltra l'elenco in cui il primo elemento viene attivato. |
_Count |
Il numero di elementi da inserire. |
_First |
L'inizio dell'intervallo di inserimento. |
_Last |
La fine dell'intervallo di inserimento. |
_Val |
L'elemento aggiunto all'elenco avanti. |
_IList |
Un elenco di inizializzatori parentesi graffe, che si comporta come una sequenza di elementi di tipo _Ty. |
Valore restituito
Un iteratore che definisce l'elemento appena inserito (prima e l'ultima funzioni membro solo).
Note
Ognuna delle funzioni membro di inserimento, subito dopo l'elemento fa riferimento da _Where nella sequenza selezionata, una sequenza specificata dagli operandi rimanenti.
La prima funzione membro inserisce un singolo elemento con valore _Val e restituisce un iteratore che definisce l'elemento appena inserito.
La seconda funzione membro inserire una ripetizione degli elementi _Count di valore _Val.
Se InputIterator è un tipo integer, la terza funzione membro si comporta lo stesso insert(it, (size_type)_First, (Type)_Last).In caso contrario, inserire la sequenza [_First, _Last), che deve sovrapposizione not la sequenza selezionata iniziale.
La quarta funzione membro inserire la sequenza specificata da un oggetto di classe initializer_list<Type>.
L'ultima funzione membro è la stessa del precedente, ma con un riferimento rvalue.
Inserimento delle chiamate ai costruttori N di cause degli elementi N.Riallocazione si verifica, ma non iteratori o riferimento diventano non validi.
Se viene generata un'eccezione durante l'inserimento di uno o più elementi, il contenitore resta invariato e l'eccezione viene generata.
Requisiti
intestazione: <forward_list>
Spazio dei nomi: deviazione standard