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