c++14

C ++ 14 ist der Name des C ++ - Standards, der 2014 genehmigt wurde. Er baut auf dem vorherigen C ++ 11-Standard auf und verbessert die Kernsprache und die Standardbibliothek sowie einige Funktionen.
1
Antwort

C ++: Konvertierungen von lvalue-Referenzen und rvalue-Referenzen

Ich frage mich, welche Teile des Standards das im folgenden Code-Segment spezifizieren: %Vor% (d) kompiliert und (c) nicht. Bitte fügen Sie die relevanten Teile des Standards in Ihre Antwort ein oder beziehen Sie sich entsprechend darauf. Nu...
22.01.2016, 16:15
1
Antwort

as-if Regel und Entfernen der Zuordnung

Die as- Wenn Regel "dem Compiler das Recht gibt, Ausdrücke zu optimieren oder neu anzuordnen, die unter bestimmten Regeln keinen Unterschied in der Ausgabe und Korrektheit eines Programms machen, wie z.    §1.9.5       Eine konforme Implem...
20.01.2016, 18:40
1
Antwort

Konnte nicht-statische Member-Variable im consExpr-Konstruktor (C ++ 14) geändert werden?

%Vor% URL des Online-Compilers: Ссылка Compiler: clang 3.4 (mit -std = c ++ 1y) System: Linux 3.2 Wenn ich L2 lösche, kompiliert dieser Code. Wenn ich L2 hinzufüge, beschwerte sich der Compiler "Modifikation des Objekts von Const-qual...
14.05.2014, 06:47
2
Antworten

Ist es möglich, eine Template-Variable 'constexpr' als Standard für ein formales Template-Argument zu verwenden?

Mit clang 3.6.0 kann ich das folgende Codebeispiel nicht kompilieren. %Vor% Die folgenden Fehlermeldungen werden jedoch zurückgegeben: %Vor%     
15.05.2015, 13:14
2
Antworten

Warum verbietet ISO C ++ das Zurückgeben von Arrays?

Ich sehe keinen logischen Grund. Ich meine, Sie können die Anforderung leicht überwinden, indem Sie eine Struktur verwenden, die ein Array-Element wie folgt enthält: %Vor% Dies verhält sich genau so, als würde das Array direkt mit dem kleine...
23.11.2014, 17:38
1
Antwort

C ++ spezialisieren ein Lambda für einen bestimmten Typ [duplizieren]

Ich habe mit dem Lambda "Überladen" herumgespielt, wie es dargestellt ist hier und kam schnell zu dem Punkt, an dem ich es für zweckmäßig hielt, spezialisierte Lambda-Verschlüsse zu erstellen. Also war ich zum ersten Mal ein wenig versuchswe...
14.02.2016, 15:36
1
Antwort

Verwenden von libc ++ anstelle von libstdc ++ in Qt Creator

Ich habe clang ++ 3.5 , g ++ 4.9.1 , libc ++ und Qt Creator auf installiert Ubuntu 14.04.1 . Normalerweise verwende ich clang ++ als Compiler. Aber kürzlich fand ich, dass libstdc ++ von g ++ als C ++ Standard Library verwendet...
23.08.2014, 09:11
1
Antwort

Bedingt trivialer Destruktor

Eine diskriminierte union / getaggte Variante erfinden Ich komme zu dem Schluss, dass ein Feature wie "make destructor trivial unter bestimmten Bedingungen zur Kompilierzeit" besonders wichtig ist. Ich meine eine Art von SFINAE oder so etwas...
17.06.2015, 05:09
3
Antworten

Ist C ++ 21 der nächste Standard?

Ich habe eine Menge Buzz über C ++ 17 und C ++ 14 gehört, selbst als C ++ 11 eingeführt wurde. Aber jetzt verstehe ich, dass C ++ 17 auf dem besten Weg ist, im Herbst 2017 (ohne Konzepte) zu liefern, aber ich bin mir immer noch nicht sicher,...
05.08.2016, 12:48
2
Antworten

Aktivieren des Flags "-std = c ++ 14" in Code :: Blocks

Ich habe Code :: Blocks für Windows installiert und möchte C ++ 14-Code wie generische Lambdas kompilieren, aber die binäre Version von Code :: Blocks, die ich von codeblocks.org unterstützt das Flag -std=c++14 nicht. Wie aktualisiere ic...
01.07.2015, 21:26