如果是整数,直接sizeof获取大小然后置高位就可以获得范围。 不过最标准的做法是使用标准库中的numeric_limits(需要#include <limits>): 举例,获得int型的范围: cout<<std::numeric_limits<int>::max()<<endl; //int能表示的最大数 cout<<std::numeric_limits<int>::min()<<endl; //int能表示的最小数 你要求什么类型的范围就把numeric_limits后面的尖括号里面的类型换成什么就是了。
转自:http://zhidao.baidu.com/question/179147927.html