Als «vector» getaggte Fragen

146
C ++, Kopie auf Vektor gesetzt

Ich muss kopieren std::setnach std::vector: std::set <double> input; input.insert(5); input.insert(6); std::vector <double> output; std::copy(input.begin(), input.end(), output.begin()); //Error: Vector iterator not dereferencable Wo ist das

126
Extrahieren Sie jedes n-te Element eines Vektors

Ich möchte einen Vektor erstellen, in dem jedes Element das i+6thElement eines anderen Vektors ist. Zum Beispiel möchte ich in einem Vektor der Länge 120 einen anderen Vektor der Länge 20 erzeugen, in dem jedes Element der Wert i, i+6, i+12, i+18...des Anfangsvektors ist, dh ich möchte jedes 6....

116
Initialisierung eines zweidimensionalen std :: vector

Also habe ich folgendes: std::vector< std::vector <int> > fog; und ich initialisiere es sehr naiv wie: for(int i=0; i<A_NUMBER; i++) { std::vector <int> fogRow; for(int j=0; j<OTHER_NUMBER; j++) { fogRow.push_back( 0 ); } fog.push_back(fogRow); } Und es fühlt...

111
Sind std :: vector-Elemente garantiert zusammenhängend?

Meine Frage ist einfach: Sind std :: vector-Elemente garantiert zusammenhängend? Kann ich den Zeiger auf das erste Element eines std :: -Vektors als C-Array verwenden? Wenn mein Gedächtnis mir gut tut, hat der C ++ - Standard keine solche Garantie gegeben. Die Anforderungen an std :: vector waren...

105
Wie navigiere ich mit Iteratoren durch einen Vektor? (C ++)

Das Ziel besteht darin, auf das "n-te" Element eines Zeichenfolgenvektors anstelle des Operators [] oder der Methode "at" zuzugreifen. Soweit ich weiß, können Iteratoren verwendet werden, um durch Container zu navigieren, aber ich habe noch nie zuvor Iteratoren verwendet, und was ich lese, ist...