Partager via


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

Voir aussi

Référence

forward_list, classe