Remove element from a list : list remove « list « C++ Tutorial






#include <iostream>
#include <list>
using namespace std;

void show(const char *msg, list<char> lst);

int main() {
  list<char> lstA;

  lstA.push_back('A');
  lstA.push_back('F');
  lstA.push_back('B');
  lstA.push_back('R');

  // Remove A and H.
  lstA.remove('A');
  lstA.remove('H');
  show("lstA after removing A and H: ", lstA);
  cout << endl;

  return 0;
}

void show(const char *msg, list<char> lst) {
  list<char>::iterator itr;

  cout << msg << endl;

  for(itr = lst.begin(); itr != lst.end(); ++itr)
    cout << *itr << endl;

}








17.12.list remove
17.12.1.Remove element from a list
17.12.2.Remove all elements with the same value
17.12.3.Good way and bad way to remove elements in a list