Использует ли ключевое слово unsigned по умолчанию для типа данных в C ++
Да, подписанные и неподписанные также могут использоваться как автономные спецификаторы типа
Целочисленные типы данных char, short, long и int могут быть знаковыми или беззнаковыми в зависимости от диапазона чисел, которые необходимо представить. Типы со знаком могут представлять как положительные, так и отрицательные значения, тогда как типы без знака могут представлять только положительные значения (и ноль).
Целое число без знака, содержащее n битов, может иметь значение от 0 до 2 n - 1 (что представляет собой 2 n различных значений).
Однако подписанные и беззнаковые также могут использоваться как автономные описатели типа, что означает то же самое, что и подписанные int и unsigned int соответственно. Следующие два объявления эквивалентны:
unsigned NextYear;
unsigned int NextYear;