这是一个函子:
class add_x {
int x;
public:
add_x(int x) : x(x) {}
int operator()(int y) { return x + y; }
};
从主要我可以做到这一点:
add_x add10(10); // create my functor
int i = add10(20); // add 20 and return it
如何将仿函数与 结合起来typedef
?
例如,我遇到了这个:
typedef int (*myfuncType)(float f, char c1,char c2);
myfuncType pt2Function = NULL;
但是我在这里到底定义了什么?运营商()
?