Syntax:
#include <list> void remove( const T &val );
Функция remove() удаляет из списка все элементы, равные val. Например, следующий код создает список из первых 10 букв алфавита, а затем использует remove() для удаления из списка буквы 'E':
// Создаем список из первых 10 букв list<char> charList; for( int i=0; i < 10; i++ ) charList.push_front( i + 65 ); // Удаляем все 'E' charList.remove( 'E' );
remove выполняется за линейное время.