clamp函数:区间限定函数

一般写法:

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);
}

你可能感兴趣的:(c++)