我刚刚发现了固定大小的类型,可以在stdint.h / cstdint中找到。其中一些是“普通”类型,如int32_t,一些设计为无符号,如uint64_t。 在使用设计无符号的类型时,是否需要使用“unsigned”关键字?
答案 0 :(得分:6)
您无需使用unsigned
,事实上,您无法使用它。
只有基本类型可以使用signed
和unsigned
(也是long
和short
)关键字进行修改。
无法使用这些关键字修改标准类型的别名,并且包含固定宽度别名。
如果编写unsigned int32_t
,编译器会将其解析为类型为unsigned
的变量(unsigned int
的简写),变量名称为{{1 }}。 int32_t
将是语法错误。