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

Warum wird die Direktlisteninitialisierung mit auto als schlecht oder nicht bevorzugt betrachtet?

Ich habe mir angewöhnt, Code mit direkter Listen-Initialisierung wie unten zu schreiben, da es effektiver ist und es sehr nützlich ist, Verengung : %Vor% Aber wenn es um den automatischen Spezifizierer geht, habe ich gehört, dass es als sc...
27.04.2015, 08:38
3
Antworten

Verwenden von C ++ - Klassen wie Funktionen, die an mehreren verschiedenen Orten definiert sein können

Zwischen C ++ 0x, C ++ 03 TR1 und boost können einige Dinge wie function und bind je nach Compiler an 3 verschiedenen Stellen definiert werden, zB für VC vor VC9 Feature Pack haben Sie die Boost-Versionen, dann bekommen Sie Sie befinden sich jed...
02.03.2011, 00:34
3
Antworten

Wie bekomme ich eine const qualifizierte Deklaration?

Betrachten Sie den folgenden Code: %Vor% Wie ändert man decltype(std::declval<Derived>().f()) so, dass es int und nicht double zurückgibt? Ich habe versucht decltype(std::declval<const Derived>().f() , aber es kompi...
13.01.2014, 20:48
1
Antwort

Welche Auswirkungen hat das Umschließen einer Initialisierungsliste in Klammern?

Welche Auswirkungen hat das Umschließen einer Initialisierungsliste in Klammern? Ist es einfach ein anderes Formular für die Initialisierung der Liste oder funktioniert es nur in bestimmten Szenarien? Beispiel: a : %Vor%     
19.09.2017, 19:45
1
Antwort

C ++ warum ist der Typ des Parameters von atomic_load Zeiger statt Referenz?

Ich stimme der Antwort in Wann Referenzen statt Zeiger zu verwenden. Aber ich frage mich, warum C ++ atomic_load als definiert %Vor% statt %Vor% Kann mir jemand helfen?     
19.09.2017, 12:01
1
Antwort

Gibt es einen Funktionskopf, der einen abstrakten Typ legal zurückgibt?

Ich habe mich gefragt, ob das Folgende nach dem C ++ - Standard legal ist: %Vor% GCC 6.3 akzeptiert es, aber Clang 3.9 lehnt es ab. Wenn ich das stattdessen tue: %Vor% Jetzt akzeptieren beide Compiler es. Sind beide in diesem Fall fal...
02.02.2017, 18:34
1
Antwort

Zweck der Klasse = void in C ++? [Duplikat]

     Diese Frage hat hier schon eine Antwort:                   Wie funktioniert 'void_t'?                                      2 Antworten                                Was ist der Zweck von class = void in den folgenden Code-...
17.05.2017, 12:47
2
Antworten

Anwesenheit eines beliebigen Mitglieds erkennen

Es ist einfach, eine Vorlage zu schreiben, die das Vorhandensein eines bestimmten Mitglieds innerhalb eines Typs mit void_t erkennt: %Vor% Wenn ich nun feststellen möchte, ob ein anderes Mitglied vorhanden ist, müsste ich die Detektorvorl...
13.10.2015, 17:44
4
Antworten

C ++ 11 Schließung shared_ptr

Was ist die Syntax zum Erstellen von Heap zugewiesene Schließung verwalten von shared_ptr. Ich möchte Schließungen an Funktionen übergeben und in der Lage sein, nullptr zu übergeben. Scheint so, als ob ich ein shared_ptr< ::std::function<...
09.10.2015, 08:41
3
Antworten

Wie wird eine Umwandlung von Enumeration zu Typ (und wie in einer Vorlage) in C ++ durchgeführt?

Dies ist etwas, das in C # möglich ist (siehe Wie enum in den Typ ), aber ich frage mich, wie ich es in C ++ 11 implementieren sollte? Ein mögliches Code-Skelett (das auch meine beabsichtigte Verwendung zeigt) wäre: %Vor% _ %Vor% Ein...
03.10.2016, 09:14