使用回调函数调用成员函数,重点在于成员函数的声明方式和调用
1.成员函数指针的声明:
typedef 返回值(ClassName::* funcPtrName)(参数1 ¶m1,参数2 ¶m2)
2.回调函数的定义
void callbackName(ClassName * classPtr,funcPtrName func,参数列表)
{
(classPtr->*func)(入参);
}
3.程序中回调函数的调用
callbackName( classPtr,&ClassName::memberFunc,成员函数参数)