Previous fileTop of DocumentContentsIndex pageNext file
Apache C++ Standard Library Reference Guide


Library:  General utilities

Does not inherit

Local Index

No Entries


A binary function object that returns true if its first argument is not equal to its second argument


#include <functional>

namespace std {
  template <class T>
  struct not_equal_to;


not_equal_to is a binary function object. Its operator() returns true if x is not equal to y. You can pass a not_equal_to object to any algorithm that requires a binary function. For example, the find_if() algorithm finds the first occurrence of any value from one sequence in another sequence as determined by applying a binary comparision operation. not_equal_to would be used in that algorithm in the following manner:

After this call to find_if(), iter1 points to the first element in vec1 for which not_equal_to(vec1[n],vec2[n]) returned true, or, if there were no matches, iter1 points to vec2.end().


See Also

binary_function, Function Objects

Standards Conformance

ISO/IEC 14882:1998 -- International Standard for Information Systems -- Programming Language C++, Section 20.3.3

Previous fileTop of DocumentContentsIndex pageNext file