无符号整数多重语法

Unsigned Integer Multiple Syntax

我是 c++ 的新手,想知道 uint32_ttUInt32 之间是否有区别? 它只是语法糖吗? 还是只是 using namespace std; 的结果?

我知道它们代表什么(参见:https://www.badprog.com/c-type-what-are-uint8-t-uint16-t-uint32-t-and-uint64-t)。我很困惑为什么存在两种不同的方式来表示它们以及使用哪种方式。

虽然我用 uint32_ttUInt32 搜索了 SO,但我希望这不是重复的。

感谢您的宝贵时间。

tUInt32好像不标准。我找到了对它的一般参考 here in the Symbian OS docs, which defines it as a typedef of unsigned long int, which is not guaranteed to be the same as uint32_t (uint32_t is guaranteed to be 32 bits, whereas unsigned long int is not - Symbian 可能保证它是 32 位,但我找不到它的参考)。