C++ 寻找最大允许值的模板方法

C++ 寻找最大允许值的模板方法,c++,templates,range,max,C++,Templates,Range,Max,可能重复: 我有一个已定义的类型,它可能不会保持原来的状态。我想将该类型的最大值用作未定义的值,但不想使用INT_MAX之类的值,因为我以后可能会将该类型更改为long或其他类型。我已经看到了一个模板来实现这一点,但现在找不到它。如何以临时安全的方式找到类型的最大允许值?使用: std::numeric_limits<T>::max() std::numeric\u limits::max() 它在标题中。请看这里: 重复:

可能重复:

我有一个已定义的类型,它可能不会保持原来的状态。我想将该类型的最大值用作未定义的值,但不想使用INT_MAX之类的值,因为我以后可能会将该类型更改为long或其他类型。我已经看到了一个模板来实现这一点,但现在找不到它。如何以临时安全的方式找到类型的最大允许值?

使用:

std::numeric_limits<T>::max()
std::numeric\u limits::max()
它在标题
中。请看这里:

重复: