内建类型的一些知识点
2018-02-07 本文已影响13人
046ef6b0df68
文|Seraph
动态的获取数据类型的最大值(以int为例子)
- 计算获取
unsigned int a = 0;
int MAX = (~a)/2;
-
C++可以直接获取int最大值
std::numeric_limits<int>::max()
-
自定义宏
#define MAX_INT ((unsigned)(-1) >> 1)
-
在limits.h/climits中,定义了INT_MAX,该宏会根据编译环境自动定义int的最大值