C++ 如何获取三个相同数值中的最大值或最小值?

C++ 如何获取三个相同数值中的最大值或最小值?

template<typename T>
T Max(T x, T y, T z)
{
	return x > y ? (x > z ? x : z) : (y > z ? y : z);
}

template<typename T>
T Min(T x, T y, T z)
{
	return x < y ? (x < z ? x : z) : (y < z ? y : z);
}
posted @ 2017-10-14 08:56  學海無涯  阅读(2333)  评论(0编辑  收藏  举报