Standard C++ Library Class Reference
Click on the banner to return to the Class Reference home page.
©Copyright 1996 Rogue Wave Software
logical_not
Function Object
Summary
Unary function object that returns true if its argument is false.
Contents
Synopsis●
Description●
Interface●
Warning●
See Also●
Synopsis
#include <functional>
template <class T>
struct logical_not : unary_function<T, bool> ;
Description
logical_not is a unary function object. Its operator() returns true if its argument is false. You can pass
a logical_not object to any algorithm that requires a unary function. For example, the replace_if
algorithm replaces an element with another value if the result of a unary operation is true. logical_not
is used in that algorithm in the following manner:
vector<int> vec1;
.
.
.
void replace_if(vec1.begin(), vec1.end(),