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

So stellen Sie freie Anfangs- / Endfunktionen für Ihre eigenen Typen bereit

In einem seiner letzten Vorträge empfahl Herb Sutter, die freien begin(container) end(container) -Funktionsvorlagen über container.begin() zu bevorzugen. Ich mag es, weil diese Funktion für alle iterablen Typen bereitgestellt werden kan...
28.09.2011, 12:03
2
Antworten

Verhindern Array-Zerfall in Parameter-Pack-Erweiterung

Ist es möglich, das Verwerfen von Array zu Pointer in Argumenten zu verhindern, die von einem Parameterpaket erweitert wurden? Zum Beispiel: %Vor% ... Ausgänge: %Vor% Wie Sie sehen, geht der erste Aufruf an die Array-basierte Überladu...
17.12.2012, 21:02
2
Antworten

Erzwingt eine bestimmte Überladung bei der Vorlagenvorlage

Betrachten Sie den folgenden Code: %Vor% Standardmäßig wird Folgendes erzeugt: %Vor% Wie man die Verwendung von Version B erzwingt, wenn der übergebene Typ eine Template-Vorlage mit dem guten Shape ist (Ich kann neue Versionen von f...
17.12.2012, 08:03
4
Antworten

c ++ Version wird von cuda 5.0 unterstützt

Ich kann nicht herausfinden, welche Version / welche Konzepte von C ++ von CUDA 5.0 unterstützt werden. Ich konnte keine Informationen in der Programmieranleitung oder im Referenzhandbuch finden, die mit der CUDA 5.0 RC geliefert wurden. Vor all...
22.08.2012, 13:05
2
Antworten

Nach C ++ 11-Bibliotheksfunktionen suchen

Was ist eine gute Möglichkeit, das Vorhandensein bestimmter C ++ 11-Funktionen der Standardbibliothek zu überprüfen? Für Compiler-Funktionen habe ich gerade die Compiler-Version für die (IMHO) großen Compiler ( VC ++ , gcc , clang im Mom...
09.08.2012, 15:00
2
Antworten

Wird die Lebensdauer eines xvalue erweitert, wenn er an einen Const lvalue Verweis gebunden ist?

Wenn ich den folgenden Code schreibe: %Vor% Dann beschwert sich g++ : %Vor% Ok, danke an Was sind rvalues, lvalues, xvalues, glvalues? , und prvalues? Ich verstehe, dass ein xvalue bedeutet, dass es "abläuft", was sinnvoll ist. Aber...
27.02.2012, 15:47
2
Antworten

Rückgabetypabzug mit Multi-Statement-Lambdas

Ich habe Code geschrieben, und ich habe kürzlich herausgefunden, dass g ++ mich nicht vor einer bestimmten Klasse von Problemen warnt: Nach C ++ 11 5.1.2.4, wenn Ihr Lambda dann keine einzige Return-Anweisung ist Der Rückgabetyp muss als Trailin...
22.01.2013, 02:27
1
Antwort

Wie konvertiert man einen epochalen Zeitstempel (double) in einen std :: chrono :: time_point?

Ich habe einen epochalen Epochen-Zeitstempel, dargestellt als double , den ich in ein entsprechendes std::chrono::time_point konvertieren möchte. Die Epoche ist die übliche UNIX-Epoche seit dem 1.1.1970. Ich weiß, dass std::chrono::system_...
10.02.2012, 00:01
2
Antworten

Reduzierung der Template-Komplexität in C ++

Vor kurzem habe ich eine der weniger verwendeten STL-Funktionen - benutzerdefinierte Zuordner - verwendet, und ich brauche einige ernsthafte Hilfe, um meinen semantischen Overhead zu reduzieren. Nehmen Sie zum Beispiel die Definition einer ungeo...
04.12.2010, 14:35
5
Antworten

erfasst die Elementvariable nach Wert

Wie würde ich eine Elementvariable nach Wert abfangen, wenn ich C ++ 11 Lambda-Ausdrücke verwende? Die Verwendung der [my_member] -Syntax scheint nicht zu funktionieren, und die implizite Erfassung verwendet den this -Zeiger. Was benöti...
15.09.2010, 13:22