Suchergebnisse für Anfrage "c++14"

8 die antwort

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, ...

6 die antwort

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; ...

6 die antwort

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

TOP-Veröffentlichungen

2 die antwort

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

6 die antwort

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

6 die antwort

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() -> ...