一般写法:
template<class T>
T clamp(T x, T min, T max)
{
if (x > max)
return max;
if (x < min)
return min;
return x;
}
简写:
template<typename T>
inline T clamp(T x, T min, T max)
{
return std::max(std::min(x, max), min);
}
一般写法:
template<class T>
T clamp(T x, T min, T max)
{
if (x > max)
return max;
if (x < min)
return min;
return x;
}
简写:
template<typename T>
inline T clamp(T x, T min, T max)
{
return std::max(std::min(x, max), min);
}