Als «vector» getaggte Fragen

Ein Vektor ist ein eindimensionales Array: Er enthält Komponenten, auf die über einen ganzzahligen Index zugegriffen werden kann. In einigen Sprachen kann die Größe eines Vektors nach Bedarf vergrößert oder verkleinert werden, um das Hinzufügen und Entfernen von Elementen nach dem Erstellen des Vektors zu ermöglichen. Verwenden Sie 'Vektorgrafiken' für die grafische Anzeige.

6
Konvertieren Sie eine Zeile eines Datenrahmens in einen Vektor
Ich möchte einen Vektor aus einer Zeile eines Datenrahmens erstellen. Aber ich möchte keine Zeilen- und Spaltennamen haben müssen. Ich habe verschiedene Dinge ausprobiert ... hatte aber kein Glück. Dies ist mein Datenrahmen: > df <- data.frame(a=c(1,2,4,2),b=c(2,6,2,1),c=c(2.6,8.2,7.5,3)) > df a b c 1 1 2 2.6 2 2 6 8.2 …
116 r  vector  dataframe 

8
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 sich sehr falsch an ... Gibt es eine andere Möglichkeit, einen Vektor …
116 c++  vector 

3
Arrays vs Vektoren: Einführende Ähnlichkeiten und Unterschiede [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
111 c++  arrays  vector 

7
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 jedoch so, …
111 c++  vector  standards 

6
Warum ist es in Ordnung, einen 'Vektor' von einer Funktion zurückzugeben?
Bitte beachten Sie diesen Code. Ich habe diese Art von Code mehrmals gesehen. wordsist ein lokaler Vektor. Wie ist es möglich, es von einer Funktion zurückzugeben? Können wir garantieren, dass es nicht stirbt? std::vector<std::string> read_file(const std::string& path) { std::ifstream file("E:\\names.txt"); if (!file.is_open()) { std::cerr << "Unable to open file" << …

5
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 verwirrend. Wenn mir jemand Informationen darüber …
105 c++  iterator  vector 




5
Elemente aus einem Vektor löschen
Ich möchte ein Element mit der Löschmethode aus einem Vektor löschen. Das Problem hierbei ist jedoch, dass das Element nicht garantiert nur einmal im Vektor vorkommt. Es kann mehrmals vorhanden sein und ich muss alle löschen. Mein Code ist ungefähr so: void erase(std::vector<int>& myNumbers_in, int number_in) { std::vector<int>::iterator iter = …
101 c++  vector  stl  erase 

6
Warum ist vector <bool> kein STL-Container?
Punkt 18 von Scott Meyers 'Buch Effective STL: 50 Spezifische Möglichkeiten zur Verbesserung Ihrer Verwendung der Standardvorlagenbibliothek sollten vermieden werden , vector &lt;bool&gt;da es sich nicht um einen STL-Container handelt und nicht wirklich bools enthält. Der folgende Code: vector &lt;bool&gt; v; bool *pb =&amp;v[0]; wird nicht kompiliert, was eine Anforderung …


8
Warum ist meine skalierbare Vektorskalierung nicht wie erwartet?
Ich versuche, Vektor-Drawables in meiner Android-App zu verwenden. Von http://developer.android.com/training/material/drawables.html (Schwerpunkt Mine): In Android 5.0 (API Level 21) und höher können Sie Vektorzeichnungen definieren, die skalieren, ohne die Definition zu verlieren. Verwenden dieses Zeichens: &lt;vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24"&gt; &lt;path android:fillColor="@color/colorPrimary" android:pathData="M14,20A2,2 0 0,1 12,22A2,2 0 0,1 10,20H14M12,2A1,1 0 …


12
Iterieren des C ++ - Vektors vom Ende bis zum Anfang
Ist es möglich, einen Vektor vom Ende bis zum Anfang zu iterieren? for (vector&lt;my_class&gt;::iterator i = my_vector.end(); i != my_vector.begin(); /* ?! */ ) { } Oder ist das nur mit so etwas möglich: for (int i = my_vector.size() - 1; i &gt;= 0; --i) { }
95 c++  vector  iterator 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.