//: C06:GreaterThanN.cpp // From "Thinking in C++, Volume 2", by Bruce Eckel & Chuck Allison. // (c) 1995-2004 MindView, Inc. All Rights Reserved. // See source code use permissions stated in the file 'License.txt', // distributed with the code package available at www.MindView.net. #include using namespace std; class gt_n { int value; public: gt_n(int val) : value(val) {} bool operator()(int n) { return n > value; } }; int main() { gt_n f(4); cout << f(3) << endl; // Prints 0 (for false) cout << f(5) << endl; // Prints 1 (for true) } ///:~