之前做题,需要设置遇到最大数值后再加一就变为最小值的情况,当时不太懂。具体的我也忘了,大致就是
int a = b+1;//这里的b是int的最大正数a则int是最小负数
最近在啃C++ primer plus,遇到了记一下
使用头文件<climits>的整型限制值
程序实例:
#include<iostream>
#include<cmath>
#include<climits>
using namespace std;
int main()
{
cout<<sizeof(int)<<endl;
int a = INT32_MAX;
int b = a+1;//最大值+1,溢出
cout<<a<<endl;
cout<<b<<endl;
system("pause");
return 0;
}