remove
De cppreference.com
Sintáxis:
#include <list> void remove( const T &val );
La función remove() elimina de la lista todos los elementos iguales a val. Por ejemplo, el siguiente código crea una lista con las 10 primeras letras del alfabeto y emplea remove() para eliminar de la lista la letra 'E'.
// Crea una lista con las 10 primeras letras del alfabeto. list<char> charList; for( int i=0; i < 10; i++ ) { static const char letters[] = "ABCDEFGHIJ"; charList.push_front( letters[i] ); } // Elimina todas las ocurrencias de 'E'. charList.remove( 'E' );
Remove se ejecuta en tiempo lineal.