这里很好地描述了如何通过指针调用成员函数:http: //www.newty.de/fpt/functor.html
但是函子需要获得 2 个参数:指向对象的指针和指向成员函数的指针:
TSpecificFunctor(TClass* _pt2Object, void(TClass::*_fpt)(const char*))
{ pt2Object = _pt2Object; fpt=_fpt; }
称呼:
(*pt2Object.*fpt)(string);
是否可以像 C 风格一样传递单个参数:
func() -- call
func -- function pointer
为什么obj.method不是完整的指向类成员的指针?