vector

Ein Vektor ist ein eindimensionales Array: Er enthält Komponenten, auf die mit einem ganzzahligen Index zugegriffen werden kann. In einigen Sprachen kann die Größe eines Vektors nach Bedarf vergrößert oder verkleinert werden, um Elemente hinzuzufügen und zu entfernen, nachdem der Vektor erstellt wurde. Verwenden Sie "Vektorgrafiken" für die grafische Darstellung.
5
Antworten

C ++ Vektor von Vektoren

Ich habe eine Klassenheaderdatei namens Grid.h, die die folgenden 2 privaten Datenobjekte enthält: %Vor% Und eine öffentliche Methode, deren Prototyp in Grid.h so ist: %Vor% Die Definition der oben genannten Funktion ist in Grid.cpp wie...
26.04.2010, 22:59
5
Antworten

Warum ruft vector.emplace_back den move-Konstruktor auf?

%Vor% Dies gibt mir die folgende Ausgabe:    Konstruktor   Konstruktor verschieben Warum? Ich dachte, dass emplace_back das Objekt an Ort und Stelle erstellt, so dass keine Kopier- oder Verschiebungskonstruktoren dies tun müssen genan...
18.02.2014, 15:29
3
Antworten

Verwirrt über Vektoren

Vorher habe ich gelernt, in der Schule zu programmieren (Vektoren, Buchstaben, zweidimensionale Arrays, nichts zu ausgefallenes) und habe in C ++ in CodeBlocks programmiert. Vor einem Monat fing ich an, von C ++ Primer zu lernen. Ich bin jetzt b...
05.01.2018, 14:34
7
Antworten

Ist std :: vector :: reserve (0); legal?

Ist std::vector::reserve(0); legal und was wird es tun?     
07.11.2014, 18:06
3
Antworten

Wie bekomme ich die Größe eines C ++ - Membervektors?

Ich habe eine Klasse mit einem Member vom Typ std::vector . An einigen Stellen brauche ich die Größe dieses Vektors in einer anderen Klasse. Da das Mitglied privat ist, habe ich einen Getter erstellt, um es zurückzugeben. Bei der Überprüfung d...
05.08.2014, 15:50
4
Antworten

Wie Vektoren wirklich gelöscht werden

Ich bin ziemlich neu in der C ++ Speicherverwaltung, denn im Gegensatz zu C gibt es mehr Hürden, um den gesamten Speicher freizugeben. Ich versuche, einen Zeiger auf Vektor eines beliebigen Typs (d. h. vector * data) erfolgreich zu löschen...
15.04.2013, 02:28
2
Antworten

Warum kehrt (= (Vektor Null) (vec nil)) falsch zurück?

Ist das nur eine Eigenart oder gibt es ein grundlegendes Konzept, das dies beinhaltet?     
13.02.2011, 21:32
9
Antworten

Wie wird push_back im STL-Vektor implementiert?

Ich wurde diese Frage in einem Interview gestellt. Die Punkte, die ich beantwortet habe, sind so. 1) ein Index, der auf die aktuelle Position zeigt; 2) falls nötig, die Größe ändern. Kann jemand mehr ausarbeiten?     
12.04.2010, 20:04
8
Antworten

Dynamisches Array in STL / Boost-Container einpacken?

Ich muss ein dynamisch zugewiesenes Array (von a = new double [100] zum Beispiel) in std :: vector (vorzugsweise) verpacken, ohne das Array zu kopieren. Diese Einschränkung wird dadurch verursacht, dass das Array, das ich umhüllen möchte, aus ei...
11.11.2009, 07:41
4
Antworten

std :: Vektorelemente initialisieren

%Vor% Wie werden die Elemente dieser 3 Vektoren initialisiert? Über Int, ich teste es und ich sah, dass alle Elemente 0 werden. Ist das Standard? Ich glaubte, dass Primitive undefiniert bleiben. Ich erstelle einen Vektor mit 300000000 Elemen...
05.06.2012, 22:33