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()関数の実行には、 線形時間がかかります。