什么函数确定两个整数的最大值或最小值?

时间:2014-03-23 03:32:28

标签: c++ algorithm math max min

哪个_STD函数返回最大值,或者2个整数的最小值,有符号或无符号?它是math.h头库中的max,min还是它们可能是什么?

3 个答案:

答案 0 :(得分:2)

std::min库中的

std::max<algorithm>。由于它们是模板,因此它们会为实现<运算符的每种类型返回最小值和最大值(或者您可以为自定义比较提供仿函数)。

请参阅Algorithms library(链接到cppreference.com)。

答案 1 :(得分:1)

std::maxstd::min位于algorithm文件中。

您可以在C++ Reference查找此文件中包含的其他功能。将其标记为将来使用。

答案 2 :(得分:1)

您可以使用C ++ 11中引入的新算法(

 template<class T> pair<const T&, const T&> minmax(const T& a, const T& b);
  

返回:如果b小于a,则返回对(b,a),和        对(a,b)否则。