Sehr grundlegende Frage: Wie schreibe ich ein short
Literal in C++?Wie schreibe ich ein kurzes Literal in C++?
ich folgendes wissen:
2
ist einint
2U
ist einunsigned int
2L
ist einlong
2LL
ist einlong long
2.0f
ist einfloat
2.0
ist eindouble
'\2'
einchar
ist.
Aber wie würde ich ein short
Literal schreiben? Ich versuchte 2S
, aber das gibt eine Compiler-Warnung.
Ich denke, kurze Literal wird nicht allein aufgrund der Tatsache unterstützt, dass alles weniger als int bei der Auswertung in Int "gefördert" wird. int hat die natürlichste Größe. Dies wird als Integer-Promotion in C++ bezeichnet. – user534498