Freigeben über


forward_list::erase_after

Entfernt Elemente nach einer angegebenen Position aus der Vorwärtsliste.

iterator erase_after(const_iterator _Where);
iterator erase_after(const_iterator _First, const_iterator _Last);

Parameter

Parameter

Beschreibung

_Where

Die Position in der Zielvorwärtsliste, in der das Element gelöscht wird.

_First

Der Anfang des Bereichs zu löschen.

_Last

Das Ende des Bereichs zu löschen.

Rückgabewert

Ein Iterator, der das erste Element bestimmt, das verbleibt, nachdem alle Elemente entfernt wurden, oder forward_list::end, wenn keine Elemente verbleiben.

Hinweise

Die erste Memberfunktion entfernt das Element der Sequenz gesteuerten direkt nach _Where.

Die zweite Memberfunktion entfernt die Elemente der gesteuerten Sequenz im Bereich (_First, _Last) (ebenfalls nicht Endpunkt ist enthalten).

Löschen von N-Elementursachen N Destruktoraufrufen. Neuzuordnung tritt auf, sodass Iteratoren und Verweise für die gelöschten Elemente ungültig.

Die Memberfunktionen lösen niemals Ausnahmen aus.

Anforderungen

Header: <forward_list>

Namespace: std

Siehe auch

Referenz

forward_list-Klasse