0

任何定义类型的最大值和最小值到底是多少?这可能吗?

unsigned int maximum_uint = (maximum_value)(unsigned int);
short minimum_short = (minimum_value)(short);
float maximum_float = (maximum_value)(float);
4

2 回答 2

2

你写的可能是不可能的。

C风格的C++头文件climits和C++头文件中提供了各种类型的限制limits

看 :

climits

limits

于 2013-01-30T08:17:11.913 回答
2
#include <limits>

unsigned int maximum_uint = std::numeric_limits<unsigned int>::max();
short minimum_short = std::numeric_limits<short>::min();
float maximum_float = std::numeric_limits<float>::max();
于 2013-01-30T08:26:07.093 回答