Suchergebnisse für Anfrage "c++14"
Wie weiß Placement New, welches Layout erstellt werden soll?
#include <iostream> #include <typeinfo> struct A { int a; }; struct B : virtual A { int b; }; struct C : virtual A { int c; }; struct D : B,C { int d; }; int main() { D complete; B contiguous; B & separate = complete; B * p[2] = {&separate, ...
struct Zeigerfunktion zeigt auf eine andere Funktion einer anderen Struktur
Ich habe mich gefragt, ob es möglich ist, eine Funktion einer anderen Struktur in eine Struktur zu zeigen: Beispiel typedef struct { int func(int z) { return z * 2; } } sta; typedef struct { int(*this.func)(int); } stah; int main() { sta sa; ...
Erstellung einer Folge von Nullen zur Kompilierungszeit
Ich habe das folgende Problem: template< size_t... N_i > class A { public: // ... void foo() { bar( /* 0,...,0 <- sizeof...(N_i) many */); } };Ich möchte eine Funktion aufrufenbar und passsizeof...(N_i) viele Argumente, die alle Nullen sind, z. ...
Um die Kopiersemantik in C ++ herumgehen
Bitte beachten Sie diesen Code: class A { }; int main() { std::vector<A> test; test.push_back(A()); } Konstruktor und Destruktor werden zweimal aufgerufen, außerdem wird der Speicher zweimal zugewiesen und das Objekt wird kopiert. Dies ist ...
C ++ Lambda hat keinen operator ()
Ich brauche eine Methode, um die Argumenttypen einer Funktion herauszufinden. Deshalb habe ich eine Closure_traits-Klasse geschrieben, die unten angegeben ist und von @ inspiriert isIst es möglich, den Parametertyp und den Rückgabetyp eines ...
Was ist der Unterschied zwischen decltype (auto) und decltype (returning expr) als Rückgabetyp?
Was ist der Unterschied zwischendecltype(auto) unddecltype(returning expression) als Rückgabetyp einer Funktion (Vorlage), wennexpr in beiden Fällen ohne Klammern verwendet? auto f() -> decltype(auto) { return expr; } // 1 auto f() -> ...