如果是整数,直接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
本文详细介绍了如何使用 C++ 的 std::numeric_limits 函数来获取不同数据类型(如 int, float 等)的最大值和最小值,提供了一种简洁且标准的解决方案。
2016

被折叠的 条评论
为什么被折叠?



