Forum: PC-Programmierung Unterschied zw. decltype(..) und decltype((..))


von Deckeltyp (Gast)


Lesenswert?

Hallo,
ich beschäftige mich gerade mit Template-Metaprogramming und dabei frage 
ich mich gerade:
Was ist eigentlich der unterschied zwischen "decltype(..)" und 
"decltype((..))"?
Was wird damit, in Worten, beschrieben?

Kann mir das jemand erklären?

MfG
Deckeltyp

von Kernspeicherleiter (Gast)


Lesenswert?


von Deckeltyp (Gast)


Lesenswert?

Ah, danke schon mal. Manchmal weiß man einfach nicht wonach man googeln 
soll.. Aber ganz geklärt hat es sich für mich noch nicht.

Warum ist decltype(5) => int, und auch decltype((5)) => int? Müsste, 
oder könnte es nicht int&& und int& sein ??

von Wilhelm M. (wimalopaan)


Lesenswert?

Bei decltype(5) ist 5 weder Variable, noch lvalue, noch xvalue, daher 
prvalue und damit ist der Typ int. Genauso bei decltype((5)).

von Deckeltyp (Gast)


Lesenswert?

Ok, Danke. Ich glaube, ich habs.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.