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