我试图通过构建一个简单的算术计算器应用程序来掌握 C++ 基础知识。现在我正试图弄清楚如何让它能够在 32 位 Windows 上处理大于 4294967295 的整数。我知道 Windows 的集成计算器可以做到这一点。我错过了什么?
请注意,此应用程序应该可以使用 MSVC 编译器和 g++ (MinGW/GCC) 进行编译。
谢谢。
最佳答案
如果您想同时兼容 gcc 和 msvc,请使用 < stdint.h >。它的源代码与两者兼容。
为此,您可能需要 uint64_t。它将使您达到 18,446,744,073,709,551,615。
还有libraries让你得到和你有内存一样大的整数。
关于c++ - 在 32 位 Windows 上大于 4294967295 的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5969163/