我是C ++的新手,但是我已经掌握了基础知识。阅读其他代码时,我遇到了" UINT32"(在各种资本中)和类似的数据类型的使用,但是我找不到任何文档提及它们。我了解" UINT32"是一个无符号的INT,具有32位,但我的编译器却没有。我正在使用Visual C ++ Express,并且从我能告诉的内容中没有识别出任何形式。

是否有一些编译器默认读取这些数据类型,或者这些程序员将其自身宣布为类或#Define常数?

我可以看到使用它们确切地知道您的整数将要有多长时间,因为正常声明似乎取决于系统。还有其他利弊吗?

答案

Visual C ++不支持固定宽度整数类型,因为它不包括对C99的支持。查看答案我关于这个主题的问题对于您使用的各种选项。

来自: stackoverflow.com