Какие переменные «Uint»? в том, что есть «Uint8», «Uint16» и т.д …
Но что они?
Теперь у меня есть некоторое время на использовании C ++, но мне никогда не приходилось использовать эти переменные и вызывать у меня любопытство.
Заранее спасибо.
uint
это не стандартный тип. В какой-то системе uint
является typedef
Эд как
typedef unsigned int uint ;
uint
не является базовым типом данных, как указано в стандарте. Иногда, чтобы переменная имела постоянный размер на платформе [для обеспечения переносимости], некоторые typedef
s используются.
Вы можете взглянуть на cstdint заголовок для получения дополнительной информации.
С наилучшим предположением, uint
должен быть typedef для uint32_t
typedef uint32_t uint;
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned long uint32_t;
typedef signed char int8_t;
typedef signed short int16_t;
typedef signed long int32_t;
It can help you..
если вы имеете дело с переменной base по ее размеру, то вы можете объявить это так