stdvector

Ein Sequenztyp, der als Teil der Standardvorlagenbibliothek definiert ist.
1
Antwort

Unterschied in std :: vector :: emplace_back zwischen GCC und VC ++ [duplizieren]

Ich habe gehört, dass eine der Empfehlungen von Modern C ++ darin besteht, emplace_back anstelle von push_back zum Anhängen in Containern zu verwenden ( emplace_back akzeptiert jede Version von Parametern eines Konstruktors der Spei...
08.12.2014, 18:59
7
Antworten

Overhead für die Verwendung von std :: vector?

Ich weiß, dass die manuelle Zuweisung dynamischer Speicher im Allgemeinen eine schlechte Idee ist, aber ist es manchmal eine bessere Lösung als die Verwendung von std::vector ? Um ein grobes Beispiel zu geben, wenn ich ein Array von n ga...
08.03.2013, 12:35
4
Antworten

vectorstring :: iterator - Wie finde ich die Position eines Elements?

Ich verwende den folgenden Code, um eine Zeichenfolge in std::vector of string type zu finden. Aber wie kann man die Position eines bestimmten Elements zurückgeben? Code: %Vor% Ausgabe: FOUND AT : r Erwartete Ausgabe:...
18.10.2013, 04:57
1
Antwort

Wie bekomme ich einen Zeiger auf das zuletzt eingefügte Element eines std :: vector?

Ich habe das Folgende geschnippelt, aber es sieht ziemlich hacky aus. %Vor% Gibt es eine einfache Möglichkeit, einen Zeiger auf das zuletzt eingefügte Element zu erhalten?     
19.06.2013, 20:11
1
Antwort

Fehler beim Erzeugen von std :: vector der lokalen Struktur

%Vor% Der obige Code gibt die folgenden Fehler, wenn mit GNU g ++ Compiler kompiliert. %Vor% Warum kann ich keinen Vektor von Strukturen erzeugen?     
21.02.2014, 10:32
2
Antworten

Konvertieren von std :: array in std :: vector

Im folgenden Code kann die Größe des Arguments der Funktion (foo) ( std::vector ) alles sein, um die Funktion zu einem generischen zu machen. Manchmal ist der Größencontainer jedoch bekannt, sodass std :: array verwendet werden kann. Das Probl...
22.07.2014, 17:47
2
Antworten

Was ist die Design-Grundidee hinter der Resize-Methode von std :: vector?

Viele Methoden innerhalb der Template-Klasse vector erhalten eine konstante Referenz auf value_type -Objekte, zum Beispiel: %Vor% , während resize den Parameter value_type nach Wert annimmt: %Vor% Als ein nicht-Experte C ++ -...
15.05.2013, 16:02
3
Antworten

Erstellen Sie eine feste Größe std :: vector und schreiben Sie in die Elemente

In C ++ möchte ich eine feste Größe (aber zur Laufzeit bestimmte Größe) std :: vector zuweisen und dann auf die Elemente in diesem Vektor schreiben. Dies ist der Code, den ich verwende: %Vor% Dies gibt mir jedoch einen Compilerfehler (MSVC 2...
05.04.2013, 11:09
4
Antworten

Was ist besser: Vektorkapazität reservieren, Größe vorgeben oder Schleife zurückschieben?

Ich habe eine Funktion, die einen Zeiger auf char-Array und Segmentgröße als Eingabeargumente verwendet und eine andere Funktion aufruft, die ein std::array<std::string> benötigt. Die Idee ist, dass das Eingabe-Char-Array in gleiche Tei...
25.08.2015, 08:43
2
Antworten

Temporäre schreibgeschützte Kopie von unique_ptr

Ich bin ziemlich neu in den C ++ 11 Smartpointern, und ich versuche, sie effektiv in einem Projekt zu verwenden. In meinem Projekt habe ich viele Funktionen, die eine konstante Referenz auf ein vector von unique_ptr nehmen, einige Berechnu...
08.04.2013, 19:46