C++ 可以通过 std::numeric_limits 类模板来获取类型的最大值和最小值等,如:
#include#include // std::numeric_limits using namespace std; int main(int argc, char *argv[]) { std::cout << "long long max" << std::numeric_limits ::max() << std::endl; std::cout << "long long min" << std::numeric_limits ::min() << std::endl; std::cout << "int max" << std::numeric_limits ::max() << std::endl; std::cout << "int min" << std::numeric_limits ::min() << std::endl; }
运行结果:
long long max9223372036854775807 long long min-9223372036854775808 int max9223372036854775807 int min-9223372036854775808
std::numeric_limits 还有其他的功能



