Mega Code Archive

 
Categories / C++ Tutorial / List
 

Remove duplicates from list with unique()

#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; }