¿La palabra clave sin firmar tiene un tipo de datos predeterminado en C ++?
Sí, con y sin firmar también se pueden usar como especificadores de tipo independientes
Los tipos de datos enteros char, short, long e int pueden estar firmados o sin firmar, dependiendo del rango de números necesarios para representarlos. Los tipos con signo pueden representar valores positivos y negativos, mientras que los tipos sin signo solo pueden representar valores positivos (y cero).
Un entero sin signo que contiene n bits puede tener un valor entre 0 y 2 n - 1 (que son 2 n valores diferentes).
Sin embargo, firmado y sin firmar también se pueden usar como especificadores de tipo independientes, lo que significa lo mismo que con int firmado y unsigned int respectivamente. Las siguientes dos declaraciones son equivalentes:
unsigned NextYear;
unsigned int NextYear;