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.
Betrachten Sie den folgenden C ++ 11-Code:
%Vor%
bar ist aufgrund der virtuellen Funktion do_bar() kein Standardlayout. % Co_de% ist jedoch ein Standardlayout, da der von foo bereitgestellte Typ ein POD-Typ ist und std::aligned_sto...
Betrachten Sie den folgenden Code:
%Vor%
Macht C ++ irgendwelche Garantien über die Interaktion des Zauns in Thread a mit der konsumierenden Operation in Thread b?
Ich weiß, dass ich in diesem Beispielfall den Fence + Atomspeicher durch e...
Ich mache eine Übung von C ++ Primer 5th Edition , die wie folgt lautet:
Übung 13.50: Setzen Sie print-Anweisungen in die Verschiebeoperationen in Ihrem
String Klasse und führen Sie das Programm aus Übung 13.48 in § 13.6.1 (p.
534...
Ich habe den folgenden C ++ 11 Code:
%Vor%
Ich dachte, ich würde verstehen, dass die Elemente 3 und 4 als Wert (in diesem Fall 0) initialisiert werden sollten. In Visual C ++ 2013 geschieht das. In Mingw 4.8.1 ist es nicht; Sie werden standa...
Ich versuche, ein grundlegendes Array von Objekten mit C ++ 11 Atomics zu verwenden, d. h. unten:
%Vor%
Meine Frage ist, kann die CAS-Operation nur fehlschlagen, wenn ein anderer Thread das Array mit demselben Index verändert? Oder wird di...
Ich habe gerade ein Testprogramm geschrieben, um den schnellsten Weg zu finden, & amp; Geben Sie viele Objekte frei, die von shared_ptr verwaltet wurden.
Ich habe shared_ptr mit new , shared_ptr mit pool , make_shared , alloca...
Ich habe diesen Code (vereinfacht von einer komplexeren Version):
%Vor%
Wenn ich es in GCC 4.6.3 mit g++ -std=c++0x filename.cpp kompiliere, kompiliert es sich aber, wenn ich clam 3.0 verwende, indem ich clang++ -std=c++0x filename.cpp...
Template-Aliase sind sehr praktisch, um Typen wie typename F <T>::type auf nur F <T> zu vereinfachen, wobei T und type Typen sind.
Ich möchte das Gleiche für Templates wie F <T>::map tun, d. h., sie zu F <...
Ich bin mir nicht sicher, ob der Titel viel Sinn ergibt, aber das Beispiel ist eigentlich ganz einfach:
%Vor%
Ich habe versucht mit GCC 4.8.1 und clang 3.3, die Fehlermeldungen variieren ein wenig, aber sie alle verweisen auf ein Problem, da...
Die Prämisse
Angenommen, ich habe eine Containerklasse Box , die die inneren Klassen const_iterator und iterator enthält. Weil ich möchte, dass ein iterator zu einem const_iterator castbar ist, erbt letzterer vom ersteren:
%Vo...