文|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的最大值
文|Seraph
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的最大值
本文标题:内建类型的一些知识点
本文链接:https://www.haomeiwen.com/subject/mhkozxtx.html
网友评论