C ++中的短无符号整数[重复]
Posted
技术标签:
【中文标题】C ++中的短无符号整数[重复]【英文标题】:Short unsigned int in C++ [duplicate] 【发布时间】:2021-06-24 13:44:49 【问题描述】:所以在我的课堂考试中,我应该将 X 声明为短无符号。我宣布它是short unsigned int X。这种方式仍然可以正确吗?谢谢
【问题讨论】:
它适用于所有内置整数类型,请查看answer。 可以声明为unsigned short X
这些都是一样的,用哪个看style:short unsigned
,unsigned short
,int short unsigned
,short int unsigned
,short unsigned int
, int unsigned short
, unsigned int short
, unsigned short int
提醒:大多数整数类型是基于范围的,而不是位宽的。例如,我可以有一个 32 位处理器,它使用 char
或 short
的 32 位值,并且仍然与该语言兼容。
【参考方案1】:
是的,short unsigned int
和 short unsigned
是完全相同的类型。
出于可读性考虑,我个人更喜欢unsigned short
。
通过测试自己了解
std::is_same<short unsigned int, short unsigned>::value
【讨论】:
short
是 short int
的缩写以上是关于C ++中的短无符号整数[重复]的主要内容,如果未能解决你的问题,请参考以下文章