哪个数据类型对应于C++中的10 ^ 16?

sel*_*tas 0 c++ types algebraic-data-types

我的C++程序可能会在运行时创建一个值直到10 ^ 16,我试图使用"long long int"但它不起作用.哪种数据类型对应10 ^ 16?

谢谢;

Jos*_*eld 6

最小保证最大值long long int2^63 - 1,大约是10^19.应该没问题.当然,请使用std::int_least64_t来自的类型<cstdint>.保证至少有64位.