Suchergebnisse für Anfrage "stl"
Nicht kopierbare Elemente im Vektor
Ich habe eine nicht kopierbare Klasse (d. H. Der Kopierkonstruktor und der Zuweisungsoperator sind als "Löschen" markiert). Ich möchte diese in einem std :: vector behalten. Es ist eine RAII-Klasse, also ist es nicht das, wonach ich suche, ...
C ++ - Speicherverlust bei Verwendung von AWL-Containern
Der folgende Code führt zu einem Speicherverlust (mit Visual Studio): #define _CRTDBG_MAP_ALLOC #include <stdlib.h> #include <crtdbg.h> #include <vector> #include <memory> struct Listener {}; struct Subject { std::vector<Listener*> listeners; }; ...
Ist da eine sortierte_Vektorklasse, die insert () usw. unterstützt
äufig ist es effizienter, ein sortiertes @ zu verwendestd::vector anstelle einerstd::set. Kennt jemand eine Bibliotheksklassesorted_vector, die im Grunde eine ähnliche Schnittstelle zu @ hstd::set, fügt aber Elemente in den sortierten Vektor ein ...
C ++ bestimmte Elemente des Vektors entfernen
Ich bin neu in C ++ und möchte Vektorelemente entfernen. Meine Vektoren sind wie: <vector<vector>> objPoints; <vector<vector>> delPoints; <vector<vector>> objPoints2;jeder objPoints hat die Größe 1000x3 und enthält alle Punkte. Aus objPoints ...
Warum ist das Überladen von operator & () für Klassen, die in AWL-Containern gespeichert sind, verboten?
Plötzlich indieser Artikel ("Problem 2") [http://blogs.msdn.com/vcblog/archive/2009/05/25/stl-breaking-changes-in-visual-studio-2010-beta-1.aspx] Ich sehe eine Anweisung, dass C ++ Standard die Verwendung von STL-Containern zum Speichern von ...
Wie hängen Iteratoren und Zeiger zusammen?
Code mit Iteratoren ähnelt in etwa Code mit Zeigern. Iteratoren sind von einem obskuren Typ (wiestd::vector<int>::iterator zum Beispiel) Was ich nicht verstehe, ist, wie Iteratoren und Zeiger miteinander in Beziehung stehen - ist ein Iterator ...
Warum ist der Vergleich mit dem Iterator "end ()" zulässig?
Nach C ++ Standard (3.7.3.2/4) using (nicht nur Dereferenzieren, sondern auch Kopieren, Casting usw.) Ein ungültiger Zeiger ist undefiniertes Verhalten (im Zweifelsfall siehe auchdiese ...
Verwenden Sie STL / Boost, um eine fest codierte Menge <vector <int>> @ zu initialisiere
So wasFrag [https://stackoverflow.com/questions/2236197/c-easiest-way-to-initialize-an-stl-vector-with-hardcoded-elements] Ich habe bereits gefragt, ob ich einen Container mit STL initialisieren möchte, in dem die Elemente auf möglichst saubere ...
Wie kann ich einen Vektor <int> von einer C ++ - DLL in eine C # -Anwendung marshallen?
Ich habe eine C ++ - Funktion, die eine Liste interessanter Rechtecke erstellt. Ich möchte in der Lage sein, diese Liste aus der C ++ - Bibliothek und zurück in die C # -Anwendung zu bekommen, die sie aufruft. So weit, ich codiere die Rechtecke ...
Wie kann ich eine Karte mit std :: copy in eine andere kopieren?
Ich möchte den Inhalt einer std :: map in eine andere kopieren. Kann ich benutzenstd::copy dafür? Offensichtlich funktioniert der folgende Code nicht: int main() { typedef std::map<int,double> Map; Map m1; m1[3] = 0.3; m1[5] = 0.5; Map m2; m2[1] ...