C ++ 11 ist eine 2011 verabschiedete Version des C ++ - Sprachstandards. Sie hat viele Änderungen und Ergänzungen der Kernsprache sowie der verbesserten und erweiterten C ++ - Standardbibliothek vorgenommen.
Das folgende Programm kompiliert und funktioniert wie erwartet. Seine Ausgabe ist:
1
2
%Vor%
Wenn ich nun den int Parameter der zweiten Bar Funktion in bool und foo1.Bar(1, "xx", "xx", 2, 2); in foo1.Bar(true, "xx", "x...
Ich habe eine Multithread-Anwendung und eine freigegebene Ressource std::map<KeyType, ElementType> . Ich benutze einen Mutex, um Einfügungen zu schützen, bekommt und entfernt.
Meine get-Methode gibt einen Verweis auf das gespeicherte...
Was ist ein sicherer Weg, um std::atomic_flag in einem Klassenkonstruktor zu initialisieren?
Diese Frage scheint die gleiche Frage zu stellen, die ich stelle - außer hier beschwert sich der Fragesteller über ein Compiler-Problem.
Me...
Der Container std :: set (oder std :: map) ist eine Datenstruktur, die STL bereitstellt. In fast allen Compilern ist es als ein R & amp; B-Baum implementiert mit garantierter log (n) -Einfügung, Such- und Entfernungszeit.
Ссылка
In einem...
Ich kannte nur std::enable_shared_from_this form diesen Link .
Aber nachdem ich den folgenden Code gelesen habe, weiß ich nicht, wann ich ihn verwenden soll.
%Vor%
Der obige Code ist "nicht so gut", weil vor dem Aufruf von shared_ptr...
Ich muss nullptr zu einer Cross-Plattform-Bibliothek zurückportieren, die wir haben, aber ich habe Probleme, eine zuverlässige Überprüfung der Unterstützung von nullptr zu bekommen.
Zunächst hatte ich das:
%Vor%
Aber dann entdeckte ich, d...
Ein einfaches Beispiel
%Vor%
Fehler bei der VS2013-Kompilierung für den Konstruktor für gelöschte Kopien von unique_ptr . Wenn ich __declspec(dllexport) entferne, ist es in Ordnung. Wenn ich nur unique_ptr<int> v verwende, ist...
Ich habe gerade gelernt, dass das Ergebnis des Präfixinkrementoperators in C ++ ein Lvalue ist. Es gibt wahrscheinlich Fälle, in denen dieses Verhalten dem Programmierer hilft, effektiver zu sein, aber ich konnte mir keine vorstellen. Was sind e...
Dies wird in clang kompiliert, aber nicht in gcc :
%Vor%
Der Fehler in gcc besagt, dass x in diesem Bereich nicht deklariert wurde, aber laut 3.3.2 / 1 sollte die Variable x im Bereich sein:
Der Deklarationspunkt für einen N...