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

Ableiten eines Funktionszeiger-Rückgabetyps

Ich denke Code wird mein Bedürfnis besser illustrieren: %Vor% so dass: %Vor% Ich weiß von decltype und result_of , aber sie müssen Argumente übergeben haben. Ich möchte den Rückgabetyp eines Funktionszeigers von einem einzelnen Vorl...
09.09.2013, 09:47
2
Antworten

Variadic typedefs, oder "Bimaps hat den C ++ 0x Weg gemacht"

Kurze Frage: Kann ich ein variadisches Argument-Pack eingeben? Ich brauche template <typename ...T> struct Forward { typedef T... args; }; . Lange Version: Ich habe überlegt, die ausgezeichnete Boost-Bimap in C ++ 0x. Beachten S...
16.06.2011, 11:13
4
Antworten

Benennung von Array-Elementen oder Struktur und Array innerhalb einer Union

Betrachten Sie die folgende Struktur: %Vor% Es scheint mir, dass ich in WinApis IPAddress-Struktur etwas Ähnliches gesehen habe. Die Idee ist, mir die Möglichkeit zu geben, die Array-Komponenten sowohl nach Index als auch nach Namen zu verwe...
23.06.2011, 10:10
1
Antwort

C ++ 11 Äquivalent von pythons x, y, z = Array

Gibt es ein C ++ 11-Äquivalent zu dieser Python-Anweisung: %Vor% In C ++ können Sie Folgendes tun: %Vor% Gibt es einen kompakteren Weg, dies in C ++ 11 zu erreichen?     
09.11.2012, 02:43
2
Antworten

C ++ 11 static_assert: Parametrisierte Fehlermeldungen

In meine vorherige Frage Ich wollte static_assert verwenden, um einen Template-Parameter auf einen bestimmten Subtyp zu beschränken. Die Frage wurde beantwortet, der Code für das Archivieren lautet wie folgt: %Vor% Nun möchte ich die Fehle...
15.06.2012, 12:18
2
Antworten

conexpr vs Vorlage für die Kompilierzeit mathematische Funktionen?

Ich bin ziemlich verwirrt mit dem neuen Keyword constexpr von C ++ 2011. Ich würde gerne wissen, wo constexpr und wo Templates Metaprogrammierung verwenden, wenn ich kompilieren-Zeitfunktionen (vor allem mathematische Funktionen). Zum Beispiel,...
02.09.2012, 04:26
2
Antworten

Wie werden atomare und nichtatomare Operationen in C ++ gemischt?

Die std :: atomic Typen erlauben atomaren Zugriff auf Variablen, aber ich würde manchmal wie nicht-atomarer Zugriff, zum Beispiel wenn der Zugriff durch einen Mutex geschützt ist. Betrachten Sie eine Bitfield-Klasse, die beide Multithread-Zugrif...
02.09.2012, 16:36
3
Antworten

Multithreading bei Intel viel langsamer als bei AMD

Ich möchte den Code unter parallelisieren: %Vor% Ich habe es so gemacht: %Vor% Problem ist, dass es auf Intel-CPUs nur 50% schneller läuft, während es bei AMD 300% schneller ist. Ich betreibe es auf drei Intel-CPUs (Nehalem 2core +...
12.12.2012, 19:49
2
Antworten

Boost.Asio: Der Unterschied zwischen async_read und async_receive

Was ist der Unterschied zwischen async_read und < a href="http://www.boost.org/doc/libs/1_40_0/doc/html/boost_asio/reference/basic_stream_socket/async_receive/overload2.html"> async_receive ?     
05.06.2010, 23:22
2
Antworten

Ist dieser Code gut definiert?

Ich vermute, dass die folgende Verkettung von Funktionen zu einer nicht spezifizierten Sequenz gemäß den C ++ - Standards führen würde (angenommen, C ++ 0x). Ich möchte nur eine Bestätigung und wenn jemand eine Erklärung geben könnte, würde ich...
14.07.2011, 01:03