类别:算法,实用工具 | 组件类型:函数 |
template <class T> const T& min(const T& a, const T& b); template <class T, class BinaryPredicate> const T& min(const T& a, const T& b, BinaryPredicate comp);
这两个版本最小值在如何定义一个元素是否小于另一个元素方面有所不同。第一个版本使用运算符<进行比较,第二个版本使用函数对象comp.
const int x = min(3, 9); assert(x == 3);