Suchergebnisse für Anfrage "std"

2 die antwort

c ++ 11 Leeren eines Containers mit std :: swap vs operator = (T &&)

Welcher Weg ist in c ++ 11 besser / schneller, um einen Container (z. B. eine Warteschlange) zu löschen: void clean() { std::queue<int> empty_q; std::swap(q_to_clear, empty_q); }oder mit operator = (Q &&) (schneller als Swap?) void clean () { ...

3 die antwort

Wie viel Leistungsunterschied bei der Verwendung von Zeichenfolgen im Vergleich zu Zeichenfolgenarrays?

Ich habe folgenden Code: char fname[255] = {0} snprintf(fname, 255, "%s_test_no.%d.txt", baseLocation, i);vs std::string fname = baseLocation + "_test_no." + std::to_string(i) + ".txt"; Welches schneidet besser ab? Handelt es sich bei der ...

1 die antwort

Thread in C ++ unter MacOS X

Ich versuche, Code unter Verwendung von Threads in Standard-C ++ (mit XCode installiert) in MacOS X Mavericks auszuführen. Aber ich bekomme ein paar Fehler. Hier ist ein minimales Arbeitsbeispiel: #include <thread> #include <iostream> void run ...

TOP-Veröffentlichungen

1 die antwort

Überprüfen des Inhalts von std :: vector im Eclipse CDT-Debugger

Ich verwende Eclipse mit dem CDT-Plugin, um es in C ++ zu entwickeln. Ich verwende auch die Standardbibliothek zum Erstellen von Vektoren und habe beim Debuggen ein Problem: Eclipse ermöglicht mir nicht, den Inhalt der Vektoren anzuzeigen. Gibt ...

2 die antwort

Standardvektor / -liste beim Einfügen sortiert lassen oder alle sortieren

Nehmen wir an, ich habe 30000 Objekte in meinem Vektor / meiner Liste. Was ich eins nach dem anderen hinzufüge. Ich brauche sie sortiert. Ist es schneller, alle auf einmal zu sortieren (wie std :: sort) oder den Vektor / die Liste sortiert zu ...

1 die antwort

std :: hash template Teilspezialisierung

Ich habe eine Klasse mit Vorlage geschrieben: template <class T, class Allocator = ::std::allocator<T> > class my_list;Ich sollte :: std :: hash specializtion für diese Klasse schreiben. Wie kann ich das machen? Einfache ...

1 die antwort

Warum kehrt der Destruktor einer Zukunft aus dem Blocking von `std :: async` zurück?

Beim Versuch, einen anderen zu beantwortenStackoverflow-Frage [https://stackoverflow.com/questions/23454793/whats-the-c-11-way-to-fire-off-an-asynchronous-task-and-forget-about-it] , Ich habe festgestellt, dass dieses einfache C ++ 11-Snippet ...

2 die antwort

emplace_back () verhält sich nicht wie erwartet

Ich habe ein einfaches Programm geschrieben, um mit der Erstellung von Objekten in Standard-Bibliothekscontainern an Ort und Stelle herumzuspielen. Das habe ich geschrieben: #include <vector> #include <iostream> class AB { public: explicit ...

12 die antwort

C ++ Lange switch-Anweisung oder mit einer Map nachschlagen?

In meiner C ++ - Anwendung gibt es einige Werte, die als Codes für andere Werte dienen. Um die Codes zu übersetzen, habe ich überlegt, ob ich eine switch-Anweisung oder eine stl-Map verwenden soll. Der Schalter würde ungefähr so aussehen: int ...

4 die antwort

C ++: "vector <int> :: size_type variable" - was ist der Sinn der Deklaration auf diese Weise?

Ich denke, das ist eine sehr grundlegende Frage, aber ich konnte es nicht einfach herausfinden. Ich war es gewohnt, Arrays in C ++ zu verwenden, aber jetzt beginne ich Vektoren zu lernen. Ich habe einen Testcode erstellt und bin auf eine Frage ...