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

Mit welchem ​​Typ von Strukturen können strukturierte Bindungen arbeiten?

Ich habe das Papier über strukturierte Bindungen hier überflogen Ссылка Ich konnte jedoch nicht erkennen, an welche Arten von Strukturen die Syntax gebunden werden kann. Meine beste Vermutung ist, dass die Struktur ein Aggregattyp sein muss. O...
01.12.2016, 02:27
1
Antwort

Gab es einen Vorschlag, std :: bin zum C ++ Standard hinzuzufügen?

C ++ 14 fügt die Möglichkeit hinzu, binäre Literale zu verwenden, indem Sie das Präfix 0b für den Wert eingeben: %Vor% Aber es gibt keinen std::bin Manipulator für Streams wie std::hex oder std::oct . Also muss ich z.B. std::bit...
28.12.2016, 09:38
2
Antworten

Unvollständige Typen und initializer_list

Ich versuche, einige Metadaten für das Serialisieren / Deserialisieren von C ++ - Objekten zu modellieren. Hier ist etwas, das die Nüsse gefangen nimmt & amp; Schrauben von dem, was ich brauche; Es kompiliert mit GCC 5.2 ( g++ sample.cpp -std=c...
07.01.2016, 16:11
1
Antwort

Spezialisiert statisches consExpr-Datenelement

Ich habe eine Klasse, um einige Eigenschaften eines Typs zu beschreiben. %Vor% Ich möchte my_traits::some_trait spezialisieren, aber wenn ich es versuche: %Vor% Der Compiler beschwert sich, dass my_traits::some_trait bereits einen...
13.03.2016, 17:57
1
Antwort

Verwendung von constexpr und const in der Referenzdefinition

Ich habe gesehen, dass eine Referenzvariable in C ++ als Konstante deklariert wurde, auf Quora . %Vor% Also, warum beide constexpr und const in einer einzigen Anweisung verwendet? Was ist der Zweck dieser Art von Aussage?     
21.04.2017, 05:26
1
Antwort

Garantiert Standard C ++ 11, dass std :: async (std :: launch :: async, func) func in einem separaten Thread startet?

Gewährleistet Standard C ++ 11, dass std::async(std::launch::async, func) die Funktion in einem separaten Thread startet? Arbeitsentwurf, Standard für Programmiersprache C ++ 2016-07-12: Ссылка 1. Auf der einen Seite sagt C ++ 11-St...
02.02.2017, 14:31
2
Antworten

Verhinderung der L-Wert-Instanziierung in C ++ 14

Methoden in C ++ 14 können feststellen, ob sie für einen L-Wert oder einen R-Wert aufgerufen werden: %Vor% Kann ein Programmierer sagen, welchen Typ er erstellt? Kann ich die Konstruktion von L-Werten aus meiner Klasse komplett deaktivieren?...
07.03.2016, 15:06
1
Antwort

Funktions-Template modifiziert den Parameter, der mit dem obersten const: clang bug deklariert wurde?

Der folgende Code wird korrekt in clang 3.8.1-1 auf ArchLinux kompiliert. Ist das clang Bug? gcc gibt korrekte Warnung / Fehler aus. %Vor% Hier, wie ich kompiliere: %Vor% clang und c++14 - dasselbe Ergebnis. %Vor%...
13.09.2016, 08:43
1
Antwort

C ++ 14: Initialisierung von consExpr-Variablen aus Parameterwerten

Angenommen, ich habe eine Klasse, die über eine constexpr -Funktion einen konstanten Ausdruck zurückgeben kann: %Vor% Wenn ich constexpr Werte von Foo::Bar() initialisieren wollte, wie sollte ich einen Parameter vom Typ Foo übergebe...
30.07.2015, 03:35
2
Antworten

Typ aus literaler Zeichenfolge ableiten

Ich möchte die Parametertypen einer Funktion aus einem String ableiten. Ähnlich wie printf. Momentan mache ich folgendes: %Vor% Das Problem ist, ich muss Ignore () auf meinem Funktionsaufruf schreiben ... %Vor% Live-Beispiel Was...
17.03.2016, 09:41