Suchergebnisse für Anfrage "stl"
Was ist der Standardwert eines Iterators?
Für jeden STL-Container, den ich verwende, wird der Iterator initialisiert, wenn ich einen Iterator (dieses bestimmten Containertyps) mit dem Standardkonstruktor des Iterators deklariere. Zum Beispiel habe ich: std::list<void*> address_list; ...
GCC-Kompatibilität von gemeinsam genutzten Bibliotheken mit AWL-Objekten in ihrer Schnittstelle
Ich habe eine Anwendung mit STL-Objekten, die als Teil der C ++ - Schnittstelle für Plug-In-Writer verwendet werden. ch weiß, die beste Möglichkeit für die Kompatibilität wäre gewesen, stattdessen eine C-Schnittstelle zu verwenden, aber das ist ...
Wo ist erase_if?
Ich habe einen Container und möchte Elemente basierend auf einem Prädikat löschen.erase_if kommt mir bekannt vor, aber ich kann es in C ++ nicht finden. Wie heißt es und wo ist es definiert? Ich würde es gerne mit einem Lambda in VS10 verwenden.
Type emuliert eine C ++ Referenz besser als std :: reference_wrapper
Ich entwerfe eine Klasse, die sich wie C ++ - Referenzen verhält, aber einige zusätzliche instrumentelle Dinge ausführt (Buchhaltung). Anfangs dachte ich, dassstd::reference_wrapper<T> wäre ein gutes Modell. Aber nach einer Weile wurde mir ...
+ = auf einem Vektor ohne Boost
Gibt es eine Möglichkeit, den Operator + = mit einem Vektor ohne Verwendung von boost oder einer abgeleiteten Klasse zu verwenden? Z.B somevector += 1, 2, 3, 4, 5, 6, 7;würde eigentlich @ se somevector.push_back(1); somevector.push_back(2); ...
Verwenden Sie das Schlüsselwort auto in C ++ STL
Ich habe Code gesehen, der Vektor verwendet, vector<int>s; s.push_back(11); s.push_back(22); s.push_back(33); s.push_back(55); for (vector<int>::iterator it = s.begin(); it!=s.end(); it++) { cout << *it << endl; }s ist dasselbe wie for (auto it ...
Ist es sicher, STL (TR1) shared_ptrs zwischen Modulen (exes und dlls) zu verwenden?
Ich weiß, dass das Neueinstellen und Löschen von Elementen in einem Modul in VC ++ häufig Probleme verursachen kann. Probleme mit unterschiedlichen Laufzeiten. Das Mischen von Modulen mit statisch verknüpften Laufzeiten und / oder ...
Anhängen an einen Vektor, während Sie darüber iterieren?
Ich habe einen Vektor, über den ich iteriere. Während des Iterierens kann ich dem Vektor neue Werte hinzufügen. Es sieht ungefähr so aus: struct Foo { bool condition; }; void AppendToVec(vector<Foo>& v) { ... v.push_back(...); } vector<Foo> ...
Erasing Elemente aus einem Vektor
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 mehrfach vorhanden sein und ich muss alle von ihnen löschen. Mein Code ...
Ändern eines Klassenmitglieds durch einen Iterator
Ich lerne C ++ und komme mit diesem Problem nicht klar: Ich habe eine einfache Klasse A class A { private: int ival; float fval; public: A(int i = 0, float f = 0.0) : ival(i), fval(f) { } ~A(){ } void show() const { cout << ival << " : " << ...