Condividi tramite


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

Vedere anche

Riferimenti

forward_list Class