内建类型的一些知识点

文|Seraph

动态的获取数据类型的最大值(以int为例子)
  • 计算获取
unsigned int a = 0;
int MAX = (~a)/2;
  • C++可以直接获取int最大值
    std::numeric_limits::max()

  • 自定义宏
    #define MAX_INT ((unsigned)(-1) >> 1)

  • 在limits.h/climits中,定义了INT_MAX,该宏会根据编译环境自动定义int的最大值

你可能感兴趣的:(内建类型的一些知识点)