我是c ++的新手,想知道uint32_t
和tUInt32
之间是否有区别?
只是语法糖吗?
还是仅仅是using namespace std;
的结果?
我知道它们代表什么(请参阅:https://www.badprog.com/c-type-what-are-uint8-t-uint16-t-uint32-t-and-uint64-t)。我很困惑为什么存在两种不同的表示方式以及使用哪种方式。
尽管我已经用uint32_t
和tUInt32
搜索了SO,但我希望这不是重复的。
感谢您的时间。
最佳答案
tUInt32
似乎不是标准的。我在Symbian OS文档中找到了对here的引用,该引用将其定义为typedef
的unsigned long int
,但不能保证与uint32_t
相同(uint32_t
是guaranteed to be 32 bits,而unsigned long int
is not通常-Symbian可以保证它是32位,但是我找不到为此的参考。