Set von Vektoren in c++
Wie bekomme ich die Elemente in den Vektoren gesetzt? Dies ist der code den ich habe :
std::set< std::vector<int> > conjunto;
std::vector<int> v0 = std::vector<int>(3);
v0[0]=0;
v0[1]=10;
v0[2]=20;
std::cout << v0[0];
conjunto.insert(v0);
v0[0]=1;
v0[1]=11;
v0[2]=22;
conjunto.insert(v0);
std::set< std::vector<int> >::iterator it;
std::cout << conjunto.size();
for( it = conjunto.begin(); it != conjunto.end(); it++)
std::cout << *it[0] ;
InformationsquelleAutor JuanPablo | 2011-01-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie in der Nähe. Sie müssen ziehen Sie den Vektor von der set-iterator. Siehe unten.
Ausgabe:
InformationsquelleAutor EmeryBerger
Den
[]
- operator Vorrang vor der*
Betreiber, so dass Sie wollen, ändern Sie diefor
Schleife:InformationsquelleAutor Dawson
Nun, mit C++11 standart, es ist einfacher:
InformationsquelleAutor Pavel
InformationsquelleAutor vdsf