无符号整数多语法

ham*_*amr 0 c++ types unsigned-integer

我是新来的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,我希望这不是一个重复.

感谢您的时间.

hne*_*atl 5

tUInt32似乎不是标准的.我发现对它的引用这里在Symbian OS文档,它定义为一个typedefunsigned long int,这是不能保证是作为相同的uint32_t(uint32_t保证是32位,而unsigned long int 不是一般的-的Symbian可以保证它是32位,但我找不到这方面的参考).