Standard C++ Library Class Reference
Click on the banner to return to the Class Reference home page.
©Copyright 1996 Rogue Wave Software
greater
Function Object
Summary
Binary function object that returns true if its first argument is greater than its second.
Contents
Synopsis●
Description●
Warnings●
See Also●
Synopsis
#include <functional>
template <class T>
struct greater : binary_function<T, T, bool> {
typedef typename binary_function<T, T, bool>::second_argument_type
second_argument_type;
typedef typename binary_function<T, T, bool>::first_argument_type
first_argument_type;
typedef typename binary_function<T, T, bool>::result_type
result_type;
bool operator() (const T&, const T&) const;
};
Description
greater is a binary function object. Its operator() returns true if x is greater than y. You can pass a greater object to
any algorithm that requires a binary function. For example, the transform algorithm applies a binary operation to
corresponding values in two collections and stores the result of the function. greater would be used in that algorithm
in the following manner:
vector<int> vec1;
vector<int> vec2;
vector<int> vecResult;
.
.
.