Partager via


forward_list::erase_after

Supprime les éléments de la liste en arrière après qu'une position spécifiée.

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 cible font suivre la liste dans laquelle 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 l'ordre d'exécution des instructions juste après _Where.

La deuxième fonction membre supprime les éléments de l'ordre d'exécution des instructions dans la plage (_First, _Last) (aucune de point de terminaison n'est inclus).

Suppression des appels de destructeur d' N de causes d'éléments d' N .redistribution se produit, les itérateurs et les références sont non valides pour les éléments supprimés.

Les fonctions membres ne lèvent jamais d'exception.

Configuration requise

en-tête : <forward_list>

l'espace de noms : DST

Voir aussi

Référence

forward_list Class