函数对象的使用方式
函数对象的使用:
class MyHash { public: void operator()(int id) { cout << id << endl; } }; int main() { // 方法1 MyHash mh; mh(1); // 方法2 MyHash{}(2); // 方法3 MyHash()(3); // 错误方式 //MyHash(3); error: no matching function for call to ‘MyHash::MyHash(int) return 0; }

浙公网安备 33010602011771号