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