Каково именно максимальное и минимальное значение любого типа определения? Это возможно?
unsigned int maximum_uint = (maximum_value)(unsigned int);
short minimum_short = (minimum_value)(short);
float maximum_float = (maximum_value)(float);
#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();
То, что вы написали, возможно, не возможно.
Пределы различных типов приведены в C-стиль Заголовок C ++ climits
а некоторые в заголовке C ++ limits
Увидеть :