c++函数对象

#include <iostream> using namespace std; #include <map> #include <string> template <typename T> class MyGreater { public: bool operator()(T& left,T& right) { return left > right; } }; int main(int argc, char *argv[]) { map<int, string, MyGreater<int> > maptest; maptest.insert(pair<int,string>(1,"aaa")); return 0; }
问一下那个函数对象怎么使用不了呢?