USHORT
和unsigned short
之间有什么区别?您何时使用它们?
答案 0 :(得分:7)
USHORT是一个宏,它不是官方C ++语言的一部分(它可能在某处定义或类型化)。 unsigned short是由C ++语言定义为一个整数的官方类型,它至少可以保存0到65535之间的数字。
使用unsigned short并且您的代码将是可移植的 - 除非您的公司的编码标准要求,否则不要使用USHORT。
答案 1 :(得分:1)
unsigned short
是标准的C++表达式而USHORT则不是。可以在维基百科文章 Integer (computer science) 中找到准确的定义。
有时,我们会在标题中输入unsde short USHORT。然后可以使用USHORT以及unsigned short。