c++11

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.
2
Antworten

Double-checked Sperren in C ++ 11? [Duplikat]

Hier ist ein Java-Beispielproblem von Ссылка %Vor% Es scheint, dass dies nicht sicher ist, weil # 3 die Instanz auf nicht null setzen kann, bevor der Konstruktor ausgeführt wird, also wenn ein anderer Thread die Instanz auf # 4 prüft, wi...
07.05.2013, 06:22
5
Antworten

Vorlage Argument Deduction schlägt mit C ++ 11 type_traits fehl

Ich versuche zu verstehen, wie man C ++ (11) <type_traits> verwendet. Hier ist mein triviales Testprogramm %Vor% Wenn es mit GCC 4.8.1 kompiliert wird, wird es als angezeigt %Vor% Ich habe keine Ahnung, warum GCC den Template...
07.06.2013, 14:14
5
Antworten

boost :: enable_if nicht in der Funktionssignatur

Das ist nur eine Frage zum Stil: Ich mag die Art und Weise von C ++ für die Template-Metaprogrammierung nicht, die erfordert, dass Sie den Rückgabetyp verwenden oder ein zusätzliches Dummy-Argument für die Tricks mit SFINAE hinzufügen. Also, die...
05.01.2012, 13:17
3
Antworten

Warum sind C ++ 11-String neue Funktionen (stod, stof) nicht Member-Funktionen der String-Klasse?

Warum sind diese neuen C ++ 11 Funktionen des Headers <string> ( stod , stof , stoull ) nicht Memberfunktionen der Klasse string ? Ist C ++ nicht mehr kompatibel mit mystring.stod(...) anstatt mit stod(mystring,...) ? ?...
29.01.2014, 09:28
2
Antworten

Warum konnten wir nicht Iteratoren bewegen?

C ++ 11 führte einen "move" -Algorithmus ein, der sich wie der "copy" -Algorithmus verhält, außer dass er ... die Daten verschiebt, anstatt sie zu kopieren. Ich frage mich, warum das Commitee den Kopieralgorithmus nicht aktualisiert hat, um vorw...
22.02.2013, 16:56
3
Antworten

Ist "if (getline (fin, str)) {}" konform mit dem C ++ 11 Standard?

Ich überprüfte den C ++ 11-Standard und fand folgende Fakten: std::getline(fin, str) gibt ein basic_ios -Objekt zurück, dessen Klasse eine Mitgliedsfunktion explicit operator bool() const; hat Die Klasse basic_ios hat keine...
06.02.2013, 03:18
2
Antworten

enable_if Methodenspezialisierung

%Vor% Wie kann ich enable_if verwenden, um die folgende Spezialisierung für jeden Fließkommatyp (is_floating_point) zuzulassen? %Vor% BEARBEITEN: Hier ist eine Antwort, die ich gefunden habe, die sich von den unten aufgeführten unterscheide...
08.07.2011, 16:43
1
Antwort

Warum hat shared_ptr einen Verschiebungskonstruktor?

In C ++ hat 11 std::shared_ptr einen Bewegungskonstruktor und einen Bewegungszuweisungsoperator. Gibt es einen Grund, warum dies erforderlich ist, d. h. würden sich Programme, die es verwenden, anders verhalten, wenn nur der Kopierkonstruk...
01.12.2016, 11:12
2
Antworten

Verwenden Sie std :: initializer_list in Visual C ++ - Compiler November 2012 CTP

Ich möchte std::initializer_list s in Visual Studio 2012 wie ein Typ in dieses Beispiel . Mein Betriebssystem ist Windows 8 x64. Deshalb habe ich vor kurzem den Visual C ++ Compiler November 2012 CTP und so installiert Von Microsoft erw...
28.01.2013, 10:14
4
Antworten

Ist "für jeden" Microsoft spezifisch?

Visual C ++ 2010 akzeptiert: %Vor% Ist das eine C ++ 11-Funktion oder eine Microsoft-Erweiterung? Laut Wikipedia unterscheidet sich die Syntax von C ++ 11 für jede Schleife: %Vor%     
11.09.2010, 10:09