SGI

最小值

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

原型

Min是一个重载名称;实际上有两个最小值函数。
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);

描述

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

这两个版本最小值在如何定义一个元素是否小于另一个元素方面有所不同。第一个版本使用运算符<进行比较,第二个版本使用函数对象comp.

定义

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

类型要求

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

先决条件

复杂度

示例

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

注释

另请参阅

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