Duplicar posible:
How do I write a short literal in C++?sufijo del Número de corto
puedo usar ll
para representar un número mucho tiempo, puedo usar u
para representar un número sin signo, etc.
¿Hay un sufijo de número para short
tipo?
Duplicar posible:
How do I write a short literal in C++?sufijo del Número de corto
puedo usar ll
para representar un número mucho tiempo, puedo usar u
para representar un número sin signo, etc.
¿Hay un sufijo de número para short
tipo?
El C++ estándar sólo da estos sufijos del número entero (2.13.1)
unsigned-suffix: one of
u U
long-suffix: one of
l L
long-long-suffix: one of
ll LL
así que no hay, no hay sufijo para pantalones cortos.
No hay ningún entero sufijo constante para short
en C.
En la mayoría de las expresiones un valor short
es promovido a int
lo que no es tan útil. Puede convertir una constante entera int
en short
, pero con las reglas de promociones enteras, es probable que se promueva a int
.
Si realmente necesita una expresión de tipo 'short' y desea que también sea válida para el preprocesador, puede usar' ((short) + (expr)) '. –
Según el estándar de C++ http://en.cppreference.com/w/cpp/language/integer_literal, dado que C++ 11, l o L es un sufijo para "long long int". –