Возможный дубликат:
ограничения типов переменных C++
У меня есть определенный тип, который может не оставаться таким, какой он есть. Я хочу использовать максимальное значение для этого типа как неопределенное значение, но не хочу использовать что-то вроде INT_MAX, потому что позже я могу изменить тип на длинный или что-то еще. Я видел шаблонный способ сделать это, но теперь не могу его найти. Как безопасным способом найти максимально допустимое значение для типа?