我是否需要uintXX_t的'unsigned'关键字?

时间:2016-05-06 09:24:54

标签: c++ c types unsigned

我刚刚发现了固定大小的类型,可以在stdint.h / cstdint中找到。其中一些是“普通”类型,如int32_t,一些设计为无符号,如uint64_t。 在使用设计无符号的类型时,是否需要使用“unsigned”关键字?

1 个答案:

答案 0 :(得分:6)

您无需使用unsigned,事实上,您无法使用它。

只有基本类型可以使用signedunsigned(也是longshort)关键字进行修改。

无法使用这些关键字修改标准类型的别名,并且包含固定宽度别名。

如果编写unsigned int32_t,编译器会将其解析为类型为unsigned的变量(unsigned int的简写),变量名称为{{1 }}。 int32_t将是语法错误。