Suchergebnisse für Anfrage "stl"

6 die antwort

Welche STL-Container / Algorithmen kann ich zur Lösung dieses Problems verwenden?

Ich habe ein MFC-Projekt, das unter Angabe eines ursprünglichen Stammpfads alle Dateien, Ordner und Unterordner durchläuft und anschließend dem Benutzer jede Datei in einem Listensteuerelement anzeigt. Da dies leicht zu einer längeren Operation ...

14 die antwort

Caching the End Iterator - Gute Idee oder schlechte Idee?

Allgemein gesagt, ist es eine gute Idee, einen End-Iterator (insbesondere STL-Container) aus Gründen der Effizienz und Geschwindigkeit zwischenzuspeichern? wie im folgenden Codebit: std::vector<int> vint; const std::vector<int>::const_iterator ...

2 die antwort

Was ist der Unterschied zwischen cbegin und begin für vector?

Das MitgliedStar [http://www.cplusplus.com/reference/vector/vector/begin/] hat zwei Überladungen, eine davon istconst_iterator begin() const;. Es gibt auch das cbegin [http://www.cplusplus.com/reference/vector/vector/cbegin/] ...

TOP-Veröffentlichungen

18 die antwort

std :: auto_ptr oder boost :: shared_ptr für pImpl idiom?

Bei Verwendung despImpl idiom [http://en.wikipedia.org/wiki/Pimpl_idiom] ist es vorzuziehen, ein @ zu verwendboost:shared_ptr anstelle einerstd::auto_ptr? Ich bin sicher, ich habe mal gelesen, dass die Boost-Version ...

2 die antwort

Warum wird der Helfer von std :: tuple anstelle von value @ zurückgegebe

Wenn Sie sichget, die Hilfsfunktion fürstd::tuple, Sie werden die folgende Überladung bemerken: template< std::size_t I, class... Types > constexpr std::tuple_element_t<I, tuple<Types...> >&& get( tuple<Types...>&& t ); Mit anderen Worten, es ...

18 die antwort

Ermitteln, ob die Karte einen Wert für einen Schlüssel enthält?

Was ist die beste Methode, um festzustellen, ob eine STL-Zuordnung einen Wert für einen bestimmten Schlüssel enthält? #include <map> using namespace std; struct Bar { int i; }; int main() { map<int, Bar> m; Bar b = {0}; Bar b1 = {1}; m[0] = b; ...

18 die antwort

Case insensitive std :: string.find ()

Ich benutzestd::string 'sfind() -Methode zum Testen, ob eine Zeichenfolge eine Teilzeichenfolge einer anderen ist. Jetzt brauche ich eine Version, bei der die Groß- und Kleinschreibung nicht berücksichtigt wird. Zum Stringvergleich kann ich mich ...

16 die antwort

STL Container Funktion Rückgabewerte

Beim Betrachten der Member-Funktionen der STL-Container kam mir ein merkwürdiger Gedanke. Warum funktioniert das nicht wiestd::vector<T>::push_back(T) hat keinen (optionalen) Rückgabewert (Iterator oder sogar einen Verweis auf das ...

8 die antwort

Warum sind C ++ STL-iostreams nicht "ausnahmefreundlich"?

Ich bin an das Delphi VCL Framework gewöhnt, bei dem TStreams Ausnahmen bei Fehlern auslöst (z. B. Datei nicht gefunden, Festplatte voll). Ich portiere etwas Code, um stattdessen C ++ STL zu verwenden, und bin von iostreams abgefangen worden, ...

6 die antwort

need AWL in Einfügereihenfolge gesetzt

Wie werden Elemente in der Reihenfolge ihrer Einfügung gespeichert? beispielsweise set<string>myset; myset.insert("stack"); myset.insert("overflow");Wenn Sie drucken, ist die Ausgabe overflow stacknotwendige Ausgabe: stack overflow