Ho questo cod.

codice:
cout << "\n";cout << "mylist UNIQUE contains:";
  for (list<int>::iterator it=mylist.begin(); it!=mylist.end(); ++it)
  cout << " " << *it;
  string numero3;
  string passaggio =*it;
  numero3 = intToString(passaggio);
  combinazioneintera+=numero3;
  combinazioneintera+=","; 
  
  cout << endl;
  cin.get();
Avrei necessità di prendere... gli elementi univoci della lista e metterli in una stringa separati da virgola...

Solo che con i passaggi sopra non ottengo molto...
Anzi solo questo errore per me alquanto indecifrabile... VVoVe:

139 C:\tom\exp15.cpp name lookup of `it' changed for new ISO `for' scoping

Grazie a chi mi dice come fare per prendere... gli elementi da una list e trasformarli in stringa...