C++中最大的数字原始数据类型是什么(旧/新标准)

Oli*_*ops 6 c++

我对旧/新有点困惑所以这是我的问题.旧C++标准和新C++标准中最大的数字原始数据类型是什么?(整数和浮点)

尊敬和许多感谢提前
哎呀

Rob*_*edy 6

在1998年的标准,long int并且unsigned long int是至少一样大,任何标准的其他整数类型(§3.9.1/ 2-3)的类型.(它们可能是也可能不是"最大的"类型.例如,它可能long int具有相同的大小int.就此而言,char也可以是相同的大小.)浮点数long double至少提供与其他两种浮点类型(§3.9.1/ 8).

在C++ 0x(n3092)的标准草案中,类型是long long intunsigned long long int(§3.9.1/ 2-3).最精确的浮点类型仍然存在long double(§3.9.1/ 8).

实现可能提供超出标准要求的更大类型.有关详细信息,请查看文档.

  • 但是,C++ 0x有`<stdint>`,因此intmax_t和uintmax_t是最大的整数类型. (2认同)