仿函数(函数对象)

代码示例:

class Sum {
public: 
    // 重载()操作符
    int operator() (int a, int b) {
        return a + b;
    }
};

仿函数使用示例

Sum sum;
// 相当于 cout << sum.operator()(10,20) << endl;
cout << sum(10,20) << endl;