decltype

declltype ist ein C ++ 11-Schlüsselwort, mit dem der Typ eines Ausdrucks gefunden werden kann.
1
Antwort

Probleme bezüglich const declltype (x) &

Betrachten Sie den folgenden Code: %Vor% Es kompiliert auf clang 3.5, während GCC 4.9 den folgenden Fehler gibt: error: 'const' qualifiers cannot be applied to 'const int&' Welcher entspricht dem Standard? Meine Vermutung ist, d...
09.04.2015, 14:10
2
Antworten

Kann Funktionsvorlagen nicht instanziiert werden, die declltype verwendet, um den Rückgabetyp abzuleiten, wenn dieser innerhalb eines Lambda aufgerufen wird?

Ich versuche, C ++ 0x, und insbesondere Lambda-Ausdruck und declltype zu verwenden, um einiges meines Codes zu vereinfachen, den MSVC10 RC-Compiler verwendend. Ich habe das folgende sehr seltsame Problem festgestellt: %Vor% Wie im Komment...
25.02.2010, 16:13
2
Antworten

Wie wird der Typ vom automatischen Rückgabetyp abgeleitet?

Diese Antwort enthält ein Code-Snippet wie folgt: %Vor% Es ist wirklich kompiliert und funktioniert ( zumindest auf Ideone ). Also, wie wird der Typ in diesem Fall abgeleitet? Ist die nächste Zeile wirklich nach C ++ 11 Standard erla...
02.08.2012, 10:29
2
Antworten

Warum ist declltype (class :: class :: class :: member) gültig [duplizieren]

Ich habe zufällig festgestellt, dass dieser Code kompiliert und korrekt funktioniert: %Vor% Warum ist das korrekt ( decltype(M::M::M::M::some_int) <=> decltype(M::some_int) )? Für welche anderen Konstrukte kann man dieses Muster...
06.06.2016, 07:46
1
Antwort

Was ist declltype und wie wird es verwendet?

Ich konnte keine gute Erklärung für decltype finden. Bitte erzähle mir als Anfänger, was es macht und warum es nützlich ist. Zum Beispiel lese ich ein Buch, das die folgende Frage stellte. Kann mir jemand die Antwort erklären und warum, neben...
15.09.2013, 17:19
1
Antwort

Warum gibt decltype (* this) nicht den richtigen Typ zurück?

Der folgende Code wurde mit VC ++ Nov 2012 CTP kompiliert. Aber der Compiler gab eine Warnung. Ich frage mich nur, ob dies ein Fehler von VC ++ Nov 2012 CTP ist. %Vor%     
28.02.2013, 10:53
1
Antwort

Warum entfernt declltype const von Rückgabetypen für integrierte Typen?

Als allgemeine Regel behält decltype Konstanz: %Vor% Aber für const Rückgabetypen, die grundlegende Typen zurückgeben, scheint decltype const weg zu werfen: %Vor% Warum verwirft decltype in diesem Fall die Konstanz? Ich me...
29.08.2013, 04:18
2
Antworten

C entspricht C ++ decltype

In meinem C-Projekt gibt es eine Struktur, die von einem anderen Kollegen erstellt wurde und einige Funktionszeiger enthält: %Vor% Ich habe kein Recht, diese Struktur und die relativen Dateien zu ändern. Jetzt codiere ich mit der Strukt...
10.01.2018, 07:56
2
Antworten

C ++ 11 Compilerfehler bei Verwendung von declltype (var), gefolgt vom internen Typ von "var"

Ich verwende Visual C ++ 2010, und hier ist mein Code-Snippet: %Vor% Ich habe folgende Fehlermeldung erhalten, kann mir jemand helfen? %Vor%     
15.01.2013, 03:36
3
Antworten

Wie bekomme ich eine const qualifizierte Deklaration?

Betrachten Sie den folgenden Code: %Vor% Wie ändert man decltype(std::declval<Derived>().f()) so, dass es int und nicht double zurückgibt? Ich habe versucht decltype(std::declval<const Derived>().f() , aber es kompi...
13.01.2014, 20:48