Syntaxe:
#include <list> void remove( const T &val );
A função remove() remove todos os elementos da lista iguais a val.
Por exemplo, o código abaixo cria uma lista com os 10 primeiras letras do alfabeto, e depois usa a função remove() para retirar todos as letras 'E' da lista:
// Cria uma lista com as 10 primeiras letras do alfabeto list<char> charList; for( int i=0; i < 10; i++ ) charList.push_front( i + 65 ); // Remove todas as instâncias de 'E' charList.remove( 'E' );
remove executa em tempo linear.