Frage zu signed short
-
Hallo an alle,
ich Frage mich, wie man signed short konstanten kenntlich macht. Beispiel
unsigned long var = 100uL; signed short var2 = 100??;Gibt es das überhaupt für short? signed müsste ja implizit signed sein wenn man "u" weglässt.
-
AFAIK sind alle Literale implizit signed.
Zum Short für Literale, kurz gesagt: gibt es nicht.
Es gibt noch f für float, E für Exponent und nochmal ein oder zwei aber kein short.
-
Wenn du ein temporäres Objekt vom Typ
short(==signed short) willst, kannst du einen Cast benutzen:static_cast<short>(321);
-
du könntest aber auch einen cast benutzen
short(321)
-
Oder einen Cast:
(short)321
-
Oder keinen cast:
321(Zumindest beim Zuweisen an eine short Variable)
-
volkard und nexus hat möglicherweise falschverstanden, der wollte vl wissen,
welche kennzeichen hintersigned short var2 = 100der zahl 100 kommt.
so wie bei 1. fall uL ist.
-
JnZn558 schrieb:
volkard und nexus hat möglicherweise falschverstanden
Wir haben schon richtig verstanden. Aber da es keine Literalpostfixe für
shortgibt (was im Übrigen bereits beantwortet wurde), haben wir eben Alternativen aufgezeigt.
-
Ok, Danke
Frage beantwortet
