c ++中short和SHORT有什么区别?

Ant*_*hov -1 c++ types

c ++中short和SHORT有什么区别?一种数据类型全部为小写,一种是全部大写.有区别吗?

我想我明白了.那么SHORT有点像Java中的类吗?

Nic*_*las 5

C++没有SHORT数据类型.Win32的头文件定义了一个,但这是一个特定于平台的定义,而不是C++的一部分.

至于差异,Win32保证SHORT大小为16位.C++对大小的保证很少short.

SHORT在Windows的生命早期最有用.它现在没什么用,因为short对于大多数平台,编译器通常标准化为16位.

  • 定义一个名为"SHORT"的类型是恕我直言,这是一个坏主意.如果它总是与`short`相同的类型,那么没有理由不使用名称`short`.如果它可能不是"short",那么"SHORT"就是一个坏名字.(像'WORD`或'HALFWORD`这样的东西可能是一个明智的名字.) (3认同)