LargerThan(12) // creates an instance of LargerThan
LargerThan(12) // creates an instance of LargerThan
list<int>::iterator found =find_if (aList.begin(), aList.end(), LargerThan(12));
class charCompare { // compare two character literal valuespublic: bool operator () (const char * left, const char * right) const { return strcmp(left, right) < 0; }};
typedef map <const char *, unsigned int, charCompare> cityInfo;