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

Erzwingt das Auswerten eines konstanten Ausdrucks während der Kompilierzeit?

Vor ein paar Tagen habe ich gefragt, nach welchen Kriterien der Compiler entscheidet, ob während der Kompilierzeit eine constexpr-Funktion berechnet wird oder nicht. Wann wird eine constexpr-Funktion beim Kompilieren ausgewertet? Zeit? W...
12.01.2013, 14:29
1
Antwort

Bei der Initialisierung von std :: array [duplicate]

Nehmen wir an, Sie haben einen c ++ 0x std :: array Member einer Template-Klasse und möchten ihn mit einem Konstruktor initialisieren, der ein paar Iteratoren benötigt: %Vor% Wenn Sie annehmen, dass Sie einen Bereich bereitstellen, der mit...
22.07.2010, 17:07
1
Antwort

Gibt den Wert const aus der arithmetischen Operatorüberladung mit der Zuweisungszuweisung zurück

Nehmen wir an, ich habe die folgende minimale Beispielklasse: %Vor% Dies gibt move wie erwartet aus. Nach Effektiv C ++, Punkt 3, sollte ich const Foo von operator+ zurückgeben, um das Konstrukt wie a + b = c zu vermeiden, d.h.:...
23.02.2018, 15:48
1
Antwort

C ++ 11 future_status :: deferred funktioniert nicht

%Vor% Im obigen Beispiel habe ich future_status als deferred anstelle von timeout erwartet. sampleFunction wurde als launch::deferred gestartet. Daher wird es erst ausgeführt, wenn f1.get() aufgerufen wurde. In diesem Fall so...
27.08.2012, 06:40
1
Antwort

Warum kann ich keine Referenz auf ein gepacktes Feld zurückgeben?

Ich verwende g ++, um Code mit gepackten Feldern zu kompilieren. Ich erhalte jedoch einen Fehler, wenn ich versuche, einen Verweis auf ein gepacktes Feld zurückzugeben. Beispiel: %Vor% ergibt einen Fehler: %Vor% Warum kann ich keine R...
15.12.2014, 19:17
1
Antwort

Typeigenschaft: Überprüfen Sie, ob die Referenzelementvariable statisch ist oder nicht

Ich möchte überprüfen, ob eine Membervariable einer Klasse statisch ist oder nicht. Die Verwendung von std :: is_member_pointer funktioniert für alle Typen mit Ausnahme von Referenzmembern. %Vor% Live-Beispiel Ich verstehe den Fehler,...
19.04.2016, 06:12
1
Antwort

Wann benötigt ein Mitglied der statischen consExpr-Klasse eine Definition, die außerhalb der Klasse liegt?

Ich habe den folgenden C ++ 11 Code (vereinfachte Version): %Vor% GCC 4.9.1 kompiliert und verknüpft diesen Code in Ordnung. Clang 3.5.0 dagegen klagt über eine undefinierte Referenz: %Vor% Was ist richtig? Ist dieser Code legal oder nic...
27.09.2014, 18:16
1
Antwort

c ++ 11 std :: Array von std :: atomaren Null Initialisierung fehlgeschlagen zu kompilieren?

Das Kompilieren der folgenden mit Null initialisierten Atomics unter g ++ 4.7 und g ++ 4.8.2 dauert Stunden. Default-initialisierte Atomics und Null-initialisierte nicht-atomare Kompilierung sofort. %Vor% g++ -std=c++11 array.cpp Ist d...
02.01.2014, 14:59
1
Antwort

Konstruieren eines nicht kopierbaren, nicht beweglichen Typs in einen Funktionsparameter, ohne den Konstruktor initializer_list aufzurufen

%Vor% Ist es möglich, C, einen nicht kopierbaren, nicht beweglichen Typ, in einen Funktionsparameter- oder Funktionsrückgabewert zu konstruieren, ohne den Konstruktor initializer_list aufzurufen?     
24.03.2014, 22:19
2
Antworten

Ist es in Ordnung, std :: this_thread * -Funktionen von boost :: threads zu verwenden?

Ist es in Ordnung, Dinge aus boost::thread und std::thread zu mischen und anzupassen, oder sollte eine Gruppe von Funktionen für jede verwendet werden? Ich frage, weil mein Code boost::thread s verwendet, aber ich habe festgestellt,...
17.04.2015, 21:52