greater<T>
|
|
类别: 函子 |
组件类型: 类型 |
描述
Greater<T>是一个 函数对象。具体来说,它是一个 可适配二元谓词,这意味着它是一个函数对象,用于测试某个条件的真假。如果f是类greater<T>的对象,并且x的对象,并且y是类T的对象,那么f(x,y)返回true如果x > y的对象,并且false否则。示例
将向量按降序排序,而不是默认的升序。vector<int> V;
...
sort(V.begin(), V.end(), greater<int>());
定义
在标准头文件 functional 中定义,在非标准向后兼容头文件 function.h 中定义。模板参数
参数 |
描述 |
默认值 |
T
|
的类型greater的参数。 |
|
模型
可适配二元谓词,默认可构造类型要求
T是 小于可比较。公共基类
binary_function<T, T, bool>.
成员
成员 |
定义位置 |
描述 |
first_argument_type
|
可适配二元谓词
|
第一个参数的类型T
|
second_argument_type
|
可适配二元谓词
|
第二个参数的类型T
|
result_type
|
可适配二元谓词
|
结果的类型bool
|
greater()
|
默认可构造
|
默认构造函数。 |
bool operator()(const T& x, const T& y)
|
二元函数
|
函数调用运算符。返回值是x > y.
|
新成员
所有的greater的成员都定义在 可适配二元谓词 和 默认可构造 要求中。Greater不引入任何新的成员。备注
另请参见
函数对象概述,可适配二元谓词,小于可比较,equal_to,
not_equal_to,
less,
greater_equal,
less_equal
版权所有 © 1999 Silicon Graphics, Inc. 保留所有权利。
商标信息