Remove duplicates from one list - C++ STL

C++ examples for STL:list

Description

Remove duplicates from one list

Demo Code

#include <iostream>
#include <list>
using namespace std;
void show(const char *msg, list<char> lst);
int main() {//from   w  w w .j av a  2  s.c om
   // Declare two lists.
   list<char> lstA;
   list<char> lstB;
   // Use push_back() to give the lists some elements.
   lstA.push_back('A');
   lstA.push_back('F');
   lstA.push_back('B');
   lstA.push_back('R');
   lstB.push_back('X');
   lstB.push_back('A');
   lstB.push_back('F');
   // Remove duplicates from lstA.
   lstA.unique();
   show("lstA after call to unique(): ", lstA);
   cout << endl;
   return 0;
}
// Display the contents of a list<char>.
void show(const char *msg, list<char> lst) {
   list<char>::iterator itr;
   cout << msg;
   for(itr = lst.begin(); itr != lst.end(); ++itr)
      cout << *itr << " ";
   cout << "\n";
}

Result


Related Tutorials