Suchergebnisse für Anfrage "c++14"
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; ...
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 ...
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*)': ...
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&) = ...
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 ...
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 ...
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 ...
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 ...
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" ...
'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: ...