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.
1
Antwort

Gibt es einen Grund, warum Lambdas mit einer leeren Capture-Liste nicht standardmäßig erstellt werden können?

C ++ 's Lambdas wären bequem in Templates zu verwenden, die Funktionsobjekte benötigen, aber leider können sie nicht standardmäßig konstruiert werden. Wie in dieser Frage besprochen, ist dies für Lambdas sinnvoll, die eine nicht leere Capture...
23.10.2015, 20:15
1
Antwort

Verwendung von declltype mit Elementfunktionszeigern

Ich habe Probleme mit decltype für Memberfunktionszeiger: %Vor% Fall 1 druckt true wie erwartet, aber Fall 2 druckt false . Ist decltype die Eigenschaft "member" eines Typs entfernen? Wenn ja, warum? Gibt es auch eine Möglic...
02.07.2011, 14:20
2
Antworten

Kann Funktionsvorlagen nicht instanziiert werden, die declltype verwendet, um den Rückgabetyp abzuleiten, wenn dieser innerhalb eines Lambda aufgerufen wird?

Ich versuche, C ++ 0x, und insbesondere Lambda-Ausdruck und declltype zu verwenden, um einiges meines Codes zu vereinfachen, den MSVC10 RC-Compiler verwendend. Ich habe das folgende sehr seltsame Problem festgestellt: %Vor% Wie im Komment...
25.02.2010, 16:13
2
Antworten

Vorlagenvorlagenparameter und variadische Vorlagen mit gcc 4.4

Ich benutze gcc 4.4 auf Debian Squeeze. Betrachten Sie den folgenden Code. %Vor% Die Idee ist also, dass T mit string , C mit map übereinstimmt und das Template-Parameterpaket Args mit int übereinstimmt. Ich habe vielleicht...
15.12.2011, 03:05
4
Antworten

Unbehandelte Ausnahme bei Verwendung von std :: mutex anstelle von boost :: mutex

Ich versuche, einige der Boost-Abhängigkeiten in meinem Code loszuwerden und stattdessen die neuen C ++ 11-Funktionen (Visual Studio 2013) zu verwenden. In einer meiner Komponenten habe ich boost::mutex zusammen mit boost::lock_guard<b...
06.01.2015, 14:09
1
Antwort

Ist dies der richtige Weg, um pimpl wth unique_ptr und move-semantics in C ++ 11 zu implementieren

Ich habe noch kein pimpl-Beispiel gesehen, das sowohl unique_ptr als auch move-semantics verwendet. Ich möchte eine CHelper-Klasse zu STL-abgeleiteten Containern hinzufügen und pimpl verwenden, um zu verbergen, was CHelper tut. Sieht das r...
26.06.2012, 16:35
1
Antwort

Warum std :: bind account nicht für die Funktion arity?

Wenn ich diesen einfachen Fall habe: %Vor% Es macht Sinn, dass dies kompilieren würde: %Vor% Aber warum sollte bind so entworfen werden, dass dies Folgendes kompiliert: %Vor% Ich kann f aufrufen, aber ich kann niemals g aufr...
10.10.2014, 11:29
1
Antwort

C ++: Verwenden von geschweiften Klammern, um eine Verengung während der Zuweisung zu verhindern

Ich bin mit der Verwendung geschweifter Klammern / Initialisiererlisten vertraut, um zu verhindern, dass initialisiert wird eine Variable ist, aber ist es eine gute Übung, sie zu verwenden, wenn einen Wert zugewiesen wird variabel auch? Fü...
19.04.2016, 11:18
1
Antwort

Werden sich C ++ 0x RValue-Referenzen oder andere Features auf die Stream-Leistung auswirken?

Viel Profiling zeigt, dass C ++ - Streams nicht die beste Methode für die Manipulation von Dateien oder Textfolgen sind, wenn Leistung (Geschwindigkeit) benötigt wird. Dennoch sind die Standard-Streams eine gute Möglichkeit, Dinge typsicher zu h...
10.12.2010, 13:52
1
Antwort

Ableiten von const vom Operator T & ()

Das Problem ist, dass verschiedene Compiler unterschiedliche Ausgaben (clang / gcc) erzeugen, und das lässt mich denken, dass diese Verwendung ein undefiniertes Verhalten ist. Allerdings ist es mein Ziel, const beim Zuweisen von Referenzen ab...
15.12.2015, 12:53