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 equals its second


#include <functional>

namespace std {
  template <class T>
  struct equal_to;


equal_to is a binary function object. Its operator() returns true if x is equal to y. You can pass an 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 comparison operation. 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 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