在C/C++中,是否有任何代码可以像java中的`Integer.MaxValue'函数那样找到整数的最大值(根据编译器)?
在C++中。
#include
则使用
int imin = std::numeric_limits::min(); // minimum value int imax = std::numeric_limits::max();
std::numeric_limits是一个模板类型,可以用其他类型进行实例化。
std::numeric_limits
float fmin = std::numeric_limits::min(); // minimum positive value float fmax = std::numeric_limits::max();
在C:
int imin = INT_MIN; // minimum value int imax = INT_MAX;
或
#include float fmin = FLT_MIN; // minimum positive value double dmin = DBL_MIN; // minimum positive value float fmax = FLT_MAX; double dmax = DBL_MAX;
#include #include using namespace std; int main() { cout
为什么不写一段这样的代码。
int max_neg = ~(1
在C++中。
则使用
std::numeric_limits
是一个模板类型,可以用其他类型进行实例化。在C:
则使用
或
为什么不写一段这样的代码。