次の方法で共有


forward_list::erase_after

前方リストから指定された位置の後の要素を削除します。

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

パラメーター

パラメーター

説明

_Where

ターゲットの位置は、要素が消去されるリストを転送します。

_First

消去する範囲の先頭。

_Last

消去する範囲の最後。

戻り値

削除された要素の後の最初の残存要素を指定する反復子。このような要素が存在しない場合は forward_list::end

解説

一つ目のメンバー関数は _Whereの直後の被制御シーケンスの要素を削除します。

2 つ目のメンバー関数は、範囲 (_First, _Last) の被制御シーケンスの要素 (いずれの終点は含まれません)。

N 要素の N のデストラクターの呼び出しのクリア。 再割り当て が 発生するため、反復子と参照は消去要素に対して無効になります。

このメンバー関数では、例外はスローされません。

必要条件

ヘッダー: <forward_list>

名前空間: std

参照

関連項目

forward_list クラス