remove

提供:cppreference.com
移動: 案内, 検索

文法:

    #include <list>
    void remove( const T &);

remove()関数は、"値"と同じ値を持つ、すべての要素をリストから削除します。例えば、次のサンプルコードでは、最初の10個のアルファベットを持っていますが、remove()を実行すると、'E'の文字がリストから削除されます:

     // アルファベットの最初の10文字を持つリストを作成する
     list<char> charList;
     for( int i=0; i < 10; i++ )
     {
       static const char letters[] = "ABCDEFGHIJ";
       charList.push_front( letters[i] );
     }
     // すべての'E'を削除する。
     charList.remove( 'E' );

remove()関数の実行には、 線形時間がかかります。

関連トピック: erase, remove_if, unique

個人用ツール
名前空間
変種
操作
案内
ツールボックス
他の言語