SGI

max

类别: 算法, 工具 组件类型: 函数

原型

Max是一个重载名称; 实际上有两个max函数。
template <class T> const T& max(const T& a, const T& b);

template <class T, class BinaryPredicate>
const T& max(const T& a, const T& b, BinaryPredicate comp);

描述

Max返回两个参数中较大的那个; 如果两个参数都不大于另一个,则返回第一个参数。

两个版本max在定义一个元素是否小于另一个元素方面有所不同。第一个版本使用operator<比较对象,第二个版本使用 函数对象comp.

定义

定义在标准头文件 algorithm 中,以及在非标准向后兼容头文件 algo.h 中。

类型要求

对于第一个版本对于第二个版本

先决条件

复杂度

示例

const int x = max(3, 9);
assert(x == 9);

备注

另请参阅

min, min_element, max_element, 小于可比较
[Silicon Surf] [STL Home]
版权 © 1999 Silicon Graphics, Inc. 保留所有权利。 商标信息