Suchergebnisse für Anfrage "decltype"

1 die antwort

Warum hat Visual Studio 2013 Probleme mit dem Dekltyp dieses Klassenmitglieds?

#include <vector> struct C { std::vector<int> v; decltype(v.begin()) begin() { return v.begin(); } decltype(v.end()) end() { return v.end(); } };Clang ++ hat kein Problem, aber MSVC 2013 gibt den folgenden Fehler aus: error C2228: left of ...

1 die antwort

Interaktion zwischen decltype und Klassenmitgliedsname, die einen externen Namen schattiert

Dieser Code int clash; struct Foo { decltype(clash) clash; };compiles still auf clang, aber nicht auf gcc zu kompilieren geben die Fehler Fehler: Deklaration von 'int Foo :: clash' [-fpermissive] error: Ändert die Bedeutung von 'clash' von ...

2 die antwort

Rückgabetypabzug mit einer privaten Mitgliedsvariablen

Wie dies erklärt wurdeQ &amp; A gesternbeklagen sich sowohl g ++ 4.8 als auch Clang 3.3 korrekt über den folgenden Code mit einem Fehler wie &quot;&#39;b_&#3...

TOP-Veröffentlichungen

2 die antwort

Warum gibt decltype (auto) hier eine Referenz zurück?

Ich denke (dachte) ich versteheauto. Gleiches überdecltype. In C ++ 14 kann man jedoch etwas Diabolisches wie @ habedecltype(auto) als Rückgabetyp einer Funktion. Folgendes berücksichtigen decltype(auto) foo() { int m = 1; return m; } Der ...

2 die antwort

Ist declval <T> () dasselbe wie (* (T *) nullptr)?

5 die antwort

Fehler beim Verwenden von decltype () in C ++ 11 (Erstellen einer undurchsichtigen Fehlermeldung in gcc 4.7.0)

mit folgendem Code (eine gekochte Version meines ursprünglichen Codes)

1 die antwort

Deklarationstyp in Klassenmethodendeklaration: Fehler bei Verwendung, bevor das referenzierte Element deklariert wird

1 die antwort

Was ist das Ergebnis von decltype ("Hallo")?

Ich erhalte unerwartete Ergebnisse von allen Compilern, auf denen ich Folgendes ausprobiert habe (GCC 4.7.2, GCC 4.8.0 Beta, ICC 13.0.1, Clang 3.2, VC10):

1 die antwort

Warum schlägt die Bereichsauflösung fehl, wenn decltype vorhanden ist?

Nach meinem Verständnis wird decltype verwendet, um den Typ von Objekten / Variablen usw. abzufragen.Aus den Beispielen auf Wikipedia, wie zum Beispiel den f...

4 die antwort

Get den Typ eines Elternteils

Gab die folgenden Klassen: template <typename T> class Child : public T {};Ich habe auch eine templatisierte Funktion: template <typename T> void foo(const T& bar)Nach einigen Schablonenturnen habe ich einen Codeabschnitt, der festgestellt hat, ...