首页 > 解决方案 > 在 C++ 中获取两个大 int 并将它们存储在数组中

问题描述

我想知道是否有办法 + 两个大 int 像

562159862489621563489 + 51456235896321475268 

没有把它们放在 C++ 中的字符串中

标签: c++oop

解决方案


您可以使用long longor之类的类型unsigned long long,但请注意整数溢出,您可以获得的实际最大数字取决于平台。

看一下

std::cout << std::numeric_limits<long long>::max() << std::endl;
std::cout << std::numeric_limits<unsigned long long>::max() << std::endl;

如果这还不够,也许值得一看


推荐阅读