32位Windows上的整数大于4294967295

Ken*_*rom 4 c++ integer

我试图通过构建一个简单的算术计算器应用程序来掌握C++基础知识.现在我正在试图弄清楚如何使它能够在32位Windows上处理大于4294967295的整数.我知道Windows的集成计算器能够做到这一点.我错过了什么?

请注意,此应用程序应与MSVC编译器和g ++(MinGW/GCC)兼容.

谢谢.

Jay*_*Jay 7

如果你想同时兼容gcc和msvc,请使用< stdint.h >.它的源代码兼容两者.

你可能想要uint64_t.它会让你达到18,446,744,073,709,551,615.

还有一些可以帮助您获得与内存一样大的整数.

  • 由于问题标记为C++,因此应为<cstdint> (5认同)