我目前正在www.udemy.com上参加C ++课程。在其中一堂课上,老师正在#include <limits>用来演示整数可以拥有的最大整数数。但是,当我要包括限制时,一切都会顺利进行,直到我尝试打印INT_MAX和INT_MIN来查看最大整数和最小整数。这是我的代码:
#include <iostream>
#include <limits>
using namespace std;
int main() {
cout << "MaxInt= " << INT_MAX << endl;
cout << "MinInt = " << INT_MIN << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
旁注:我正在Windows 10和MinGW编译器上使用Eclipse Neon CDT。
更现代的方式不使用这些常量。
来自http://www.cplusplus.com/reference/limits/numeric_limits/ 的示例:
#include <iostream> // std::cout
#include <limits> // std::numeric_limits
int main () {
std::cout << "Minimum value for int: " << std::numeric_limits<int>::min() << '\n';
std::cout << "Maximum value for int: " << std::numeric_limits<int>::max() << '\n';
}
Run Code Online (Sandbox Code Playgroud)