forward_list::erase_after
Supprime les éléments de la forward_list après un emplacement spécifié.
iterator erase_after(const_iterator _Where);
iterator erase_after(const_iterator _First, const_iterator _Last);
Paramètres
Paramètre |
Description |
---|---|
_Where |
La position dans la forward list cible où l'élément est supprimé. |
_First |
Le début de la plage à supprimer. |
_Last |
La fin de la plage à supprimer. |
Valeur de retour
Itérateur qui désigne le premier élément qui reste après tous les éléments supprimés ou forward_list::end si aucun élément de ce type n'existe.
Notes
La première fonction membre supprime l'élément de la séquence contrôlée juste après _Where.
La deuxième fonction membre supprime les éléments de la séquence contrôlée dans la plage (_First, _Last) (aucune point d'arrêt n'est inclus).
Effacer les éléments N provoque des appels de destructeurs d'éléments N. La réallocation se produit, les itérateurs et les références deviennent invalides pour les éléments effacés.
Les méthodes ne lèvent jamais une exception.
Configuration requise
En-tête : <forward_list>
Espace de noms : std