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