codice:
// list::unique
#include <iostream>
#include <cmath>
#include <list>
using namespace std;

int main ()
{
  int numeri[]={1,3,5,1,34,1,88,31,55,90};
  list<int> mylist (numeri,numeri+10);

  mylist.unique();  

  cout << "mylist contains:";
  for (list<int>::iterator it=mylist.begin(); it!=mylist.end(); ++it)
    cout << " " << *it;
  cout << endl;

  cin.get();
}
In sostanza l'output mi riporta, come se nulla fosse stato richiesto...,
1,3,5,1,34,1,88,31,55,90
ovvero mylist.unique non viene minimamente considerato... VVoVe: