Remove duplicates from list with unique() : list unique « 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('A');

  lstA.sort();

  // Remove duplicates from lstA.
  lstA.unique();
  show("lstA after call to unique(): ", lstA);

  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.17.list unique
17.17.1.Demonstrating the STL list unique functions
17.17.2.Remove duplicates from list with unique()
17.17.3.Remove duplicates