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