Suchergebnisse für Anfrage "c++14"

2 die antwort

Wechseln zwischen Array of Structures (AoS) und Structure of Arrays (SoA)

Eine Eigenschaft, die in vielen Schriften zum datenorientierten Design eine herausragende Rolle spielt, ist, dass es viele Fälle gibt, in denen anstelle von AoS (Array of Structs): struct C_AoS { int foo; double bar; }; std::vector<C_AoS> cs; ...

2 die antwort

Warum benötigt das statische constexpr-Element (der Typklasse) eine Definition?

==> Den vollständigen Code und die Zusammenstellung finden Sie unter coliru [http://coliru.stacked-crooked.com/a/e6ebe0ef8a87b601]. Ich habe ein LiteralType [http://en.cppreference.com/w/cpp/concept/LiteralType] Klasse Füllungconstexpr ...

6 die antwort

error: anachronistischer Basisklasseninitialisierer alten Stils

Der folgende Code erzeugt den nachfolgenden Kompilierungsfehler für alle Versionen von GCC, die ich in den Modi C ++ 98, C ++ 11 und C ++ 14 ausprobiert habe: struct T { T(void* x) : (x) {} }; // main.cpp: In constructor 'T::T(void*)': ...

TOP-Veröffentlichungen

2 die antwort

weiter Operator verschiedener Typen

Der folgende Code verhält sich unter g ++ 4.9.2 und clang ++ 3.7.0 anders. Was ist richtig? Welcher Teil der Norm hängt damit zusammen? Vielen Dank #include <iostream> using namespace std; struct Base { Base() = default; Base(const Base&) = ...

2 die antwort

Kann die Deklaration # 3 im Beispiel von [basic.link] / 6 C ++ 14 nicht verstehen

[basic.link] / 6 Der Name einer im Blockbereich deklarierten Funktion und der Name einer von einem Blockbereich deklarierten Variablenextern Deklaration haben Verknüpfung. Wenn da ein ... istsichtba -Deklaration einer Entität mit einer ...

4 die antwort

ktivieren von C ++ 14 in Visual Stud

Ich habe Clang 3.7 installiert und benutze es mit Visual Studio. Wenn ich versuche zu kompilieren: auto f() { return 2; } Ich erhalte die Fehlermeldung, dass dies ab C ++ 14 der Fall ist. Ich habe versucht zu bestehen: -std = c ++ 14 als ...

2 die antwort

C ++ 14 Warnung: zu viele Template-Header für Variable (sollte 0 sein)

Während ich mit dem aktuellen G ++ - 5-Compiler experimentierte, schrieb ich die folgende Anweisung in eine Datei: template<T> T a; template<> int a = 1;Was in ... endet Warnung: zu viele Vorlagenüberschriften füra (sollte 0 sein) Auch ...

4 die antwort

static_assert abhängig von nicht typisierten Template-Parametern (unterschiedliches Verhalten bei gcc und clang)

template <int answer> struct Hitchhiker { static_assert(sizeof(answer) != sizeof(answer), "Invalid answer"); }; template <> struct Hitchhiker<42> {}; Während versucht wird, die allgemeine Vorlageninstanziierung mit @ zu deaktivierstatic_assert ...

4 die antwort

Wird es eine Standardisierung der IDiome für Oszilloskopüberwachung / Oszilloskopausgang geben?

Running ein Lambda auf Scope-Exit scheint so eine grundlegende Sache, ich würde erwarten, dass es standardisiert ist. Dinge wieunique_ptr sind besser, wenn sie zutreffen, aber ich finde, es werden unendlich viele "einmalige" ...

8 die antwort

'auto' im Funktionsprototyp mit Clang @ nicht erlau

Unter Verwendung von Clang 3.5, 3.6 oder 3.7 mit dem Flagstd=c++1y Der folgende Code wird nicht kompiliert: #include <iostream> auto foo(auto bar) { return bar; } int main() { std::cout << foo(5.0f) << std::endl; } Der angegebene Fehler ist: ...