Partager via


forward_list::insert_after

Ajoute des éléments à la liste en arrière après qu'une position spécifiée.

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);

Paramètres

Paramètre

Description

_Where

La position dans la cible font suivre la liste où le premier élément est inséré.

_Count

Nombre d'éléments à insérer.

_First

Le début de la plage d'insertion.

_Last

La fin de la plage d'insertion.

_Val

l'élément ajouté à la liste en avant.

_IList

Une liste d'initialiseurs placée entre accolades, qui se comporte comme une séquence d'éléments de type _Ty.

Valeur de retour

Un itérateur qui indique l'élément récemment insérée (première et la dernière fonctions membres uniquement).

Notes

Chacune des fonctions membres insère, juste après l'élément globale pointe vers _Where dans l'ordre d'exécution des instructions, une séquence spécifiée par les opérandes restants.

La première fonction membre insère un élément unique avec la valeur _Val et retourne un itérateur qui indique l'élément récemment insérée.

La deuxième fonction membre insère une répétition des éléments d' _Count de valeur _Val.

Si InputIterator est un type entier, la troisième fonction membre se comporte de la même manière qu' insert(it, (size_type)_First, (Type)_Last).Sinon, il insère la séquence [_First, _Last), qui doit superposition d' not l'ordre d'exécution des instructions initial.

La quatrième fonction membre insère la séquence définie par un objet de classe initializer_list<Type>.

La dernière fonction membre est identique à la première, mais avec une référence de rvalue .

Insérer des appels de constructeur d' N de causes d'éléments d' N .redistribution se produit, mais aucun itérateur ou référence n'est pas valide.

Si une exception est levée lors de l'implémentation d'un ou plusieurs éléments, le conteneur reste inchangé et l'exception est à nouveau levée.

Configuration requise

en-tête : <forward_list>

l'espace de noms : DST

Voir aussi

Référence

forward_list Class