Suchergebnisse für Anfrage "c++11"

2 die antwort

Wenn die Adresse einer Funktion während der Deduktion nicht aufgelöst werden kann, liegt ein SFINAE- oder ein Compilerfehler vor?

In C ++ 0x wurden SFINAE-Regeln so vereinfacht, dass ungültige Ausdrücke oder Typen, die im "unmittelbaren Kontext" des Abzugs auftreten, nicht zu einem Compilerfehler, sondern zu einem Abzugsfehler (SFINAE) führen. Meine Frage lautet: Wenn ich ...

6 die antwort

constexpr const vs constexpr Variablen? [Duplikat

Diese Frage hat hier bereits eine Antwort: Differenz zwischen `constexpr` und` const` [/questions/14116003/difference-between-constexpr-and-const] 7 answers Es scheint offensichtlich, dass constexpr const impliziert und daher ist es üblich zu ...

4 die antwort

Was ist der eigentliche Zweck von std :: type_info :: name ()?

Heute kam ein Kollege von mir und stellte mir die im Titel genannte Frage. Er versucht derzeit, den Binaries-Footprint einer Codebasis zu reduzieren, die auch für kleine Ziele (wie Cortex M3 und ähnliche) verwendet wird. Anscheinend haben sie ...

TOP-Veröffentlichungen

4 die antwort

Wie kann in diesem Beispiel für alle Argumente derselbe Typ festgelegt werden?

Nur für die Praxis Ich versuche, eine variable Vorlage zu schreiben, die einige Werte in den Vektor eingibt. Ich habe folgendes geschrieben: template <class T> void add(vector<T> *v, T n){ v->push_back(n); } template <class T, class... T2> void ...

4 die antwort

Warum muss die Größe einer Aufzählung angegeben werden, wenn sie als vorwärts deklariert wird?

Ich kann nur nicht erkennen, warum die Größe der Aufzählung für den Compiler relevant ist, während die Größe der Klasse nicht. Mein Codebeispiel: class A; enum E; // must be enum E : int; in order to compile void f(const A & param); void ...

2 die antwort

Initializer Liste der Variablen

Ist es möglich ein @ zu erstellinitializer_list von Variablen, wie zum Beispiel Funktionsargumente (vgl. functiontest)? Der folgende Code funktioniert, und weder Clang noch GCC beschweren sich über irgendetwas, aber ich möchte nur sicherstellen, ...

4 die antwort

Was bedeutet rdstate () Rückgabewert?

istream& Read(istream &is) { std::string buf; while (is >> buf) { cout << is.eofbit << " " << is.failbit << " " << is.badbit << endl; cout << is.rdstate() << endl; cout << buf << endl; } cout << is.eofbit << " " << is.failbit << " " << is.badbit ...

2 die antwort

Gegeben int ** p1 und const int ** p2 ist p1 == p2 gut geformt?

Gab die folgende Funktion: void g(int **p1, const int**p2) { if (p1 == p2) { } }clang(zurück zu Version 3.0) erzeugt diese Warnung sehe es live [http://melpon.org/wandbox/permlink/lCtOd2FagxDI9n2T]): warning: comparison of distinct pointer ...

2 die antwort

Ist es möglich, einen Vorlagenalias zu erstellen?

Betrachten Sie den folgenden Code: template< template< typename ... > class ... Ts > struct unite { template< typename ... T > struct type : Ts< T ... > ... { }; }; // This does not work as ::type does not name a type, but a template: // ...

2 die antwort

Warum wurde die Definition einer Variablen während der Entwicklung von C ++ 11 geändert?

n3035 sagt: Eine Variable wird durch die Deklaration eines Objekts eingeführt. Der Name der Variablen bezeichnet das Objekt. n3090 sagt: Eine Variable wird durch die Deklaration von @ eingefüh eine andere Referenz als ein nicht statisches ...