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.
3
Antworten

Generisches Dienstprogramm, um Aribatry-Tupel von Integral_Constants zu erzeugen

Unter Verwendung von Scott Schurr's str_const habe ich eine constexpr string. %Vor% Ich habe eine weitere Funktion constexpr , die die Position des ersten Caret in einer Zeichenfolge zurückgibt, beginnend mit der Position n: %Vo...
09.04.2017, 22:16
1
Antwort

Literaltypklasse in C ++ 11 / C ++ 14

%Vor% C ++ 11 Standard (ISO / IEC 14882: 2011), Abschnitt 3.9, Paragraph 10 (Hervorhebung von mir):    Ein Typ ist ein literaler Typ , wenn er: ist       ein Skalartyp; oder    ein Referenztyp; oder    ein Klassentyp (Klausel 9) mit all...
02.02.2017, 13:33
1
Antwort

SFINAE consxpr mit std :: get

Dies ist eine Follow-up-Frage zu constexpr mit SFINAE ermitteln . Ich möchte herausfinden, ob ein Element eines Tupels (oder irgendetwas, das mit std::get verwendet werden kann) constexpr ist. Also habe ich die folgenden Helfer ähnlich wi...
26.08.2016, 10:09
2
Antworten

Kann ich eine variable Vorlage verwenden, um eine andere Variablenvorlage zu deklarieren?

Mit variablen Templates, die in C ++ 14 kommen (und Clang unterstützt sie bereits) und einem Vorschlag für Standard is_same_v und ebenfalls Typeigenschaften, dachte ich, dass ich in der Lage wäre, neue Typmerkmale wie folgt zu erstellen: %V...
26.01.2014, 02:12
2
Antworten

Rückgabetypableitung mit einem expliziten Prototyp in C ++

Ich habe mit dem Rückgabetyp-Abzug gespielt, der in g ++ mit -std = c ++ 1y unterstützt wird. Wenn Sie eine Funktion mit einem expliziten Rückgabetyp prototypieren und später versuchen, die Funktion mit der Rückgabetypableitung zu definieren, b...
29.08.2013, 19:36
1
Antwort

Wie verzögere ich die Instanziierung eines statischen Datenelements in Visual C ++?

Der folgende Code funktioniert mit GCC und Clang, aber nicht mit Visual C ++: %Vor% Gemäß Abschnitt 14.7.1 des Standards:    ... die Initialisierung (und alle damit verbundenen Nebenwirkungen) einer statischen   Datenelement tritt nicht a...
25.05.2017, 07:14
2
Antworten

Simultaner Fehler bei der Erweiterung des Parameterpakets für nicht verwendete Schablonentypdefinitionen

Das Problem, auf das ich gestoßen bin, ist die folgende Warnung von clang (c ++ 14):    Pack-Erweiterung enthält das Parameterpaket 'v_seconds', das eine andere Länge (3 gegenüber 1) von den äußeren Parameterpaketen hat Das Problem tritt...
03.05.2017, 01:37
3
Antworten

Ist das Floating-Point-Round-Trip-Verhalten immer definiert, wenn der Gleitkommabereich größer ist?

Nehmen wir an, ich habe zwei arithmetische Typen, eine Ganzzahl, I , und eine Gleitkommazahl, F . Ich nehme auch an, dass std::numeric_limits<I>::max() kleiner ist als std::numeric_limits<F>::max() . Nehmen wir an, ich ha...
29.04.2015, 00:33
2
Antworten

Problemumgehung für Debugsymbolfehler mit Auto Member-Funktion?

Es scheint ein Problem mit Debug-Symbolen und Auto zu geben. Ich habe eine automatische Funktion in einer Klasse: %Vor% Wenn ich mit G ++ (4.8.2) und -g kompiliere, habe ich diesen Fehler: %Vor% Mit clang ++ (3.4) und -g habe ich folg...
07.07.2014, 18:48
1
Antwort

Was ist die Bedeutung der speziellen Sprache im Standard für lvalue-to-rvalue Konvertierungen für vorzeichenlose Zeichenarten mit unbestimmtem Wert

Im C ++ 14-Standard (n3797) lautet der Abschnitt für lvalue to rvalue-Konvertierungen wie folgt (Hervorhebung von mir):    4.1 Lvalue-to-rvalue-Konvertierung [conv.lval]       Ein glvalue (3.10) eines Nicht-Funktions-Array-Typs T kann i...
06.09.2017, 01:10