Cerco di spiegarmi meglio...
codice:
cout << "CONTENUTO COMBINAZIONE TEMPORANEO:\n ";
for (i=0;i<combinazione.size();i++) {
cout << combinazione[i];
}
cout << "\nPress ENTER to continue...\n" << endl;
cin.get();
cout << "\nLISTA CON VALORI COMBINAZIONE UNIVOCI...\n";
int comb[10]={1,3,5,1,34,1,88,31,55,90};
list<int> mylist(comb,comb+numeri) ;
mylist.sort();
cout << "mylist contains:";
for (list<int>::iterator it=mylist.begin(); it!=mylist.end(); ++it)
cout << " " << *it;
cout << endl;
mylist.unique();
cout << "mylist contains:";
for (list<int>::iterator it=mylist.begin(); it!=mylist.end(); ++it)
cout << " " << *it;
cout << endl;
cin.get();
Se eseguo questo cod mi stampa correttamente i valori univoci cercati rispetto all'insieme
di 10 elementi noto esemplificato dalla riga:
int comb[10]={1,3,5,1,34,1,88,31,55,90};
Ma se volessi (come avrei necessità) associare.. alla list non un insieme noto di elementi ma
un vector dinamico? Es. combinazione
Ho provato a fare:
codice:
int comb[]=combinazione;
list<int> mylist(comb,comb+numeri) ;
Ma ottengo sempre errore...
C'è un modo per fare quanto mi propongo o con list non è possibile?
E se c'è quale sarebbe?
Grazie a tutti/e coloro in ascolto...