C++ 成员函数指针使用
菠萝猫咪 2014-11-19 10:25:16 有一个动态库头文件,里面提供:
typedef void (A::*fun)(int val);
void setCallBack(fun fp) ;//注册回调函数
在外面定义这个回调函数:
class A
{
public:
void getParam(int b);
private:
int a;
};
void A::getParam(int b)
{
a = b;
}
使用:
int main()
{
setCallBack(&::getParam);
}
这样使用不对吗?为什么我调试的时候一到回调函数a = b这里就出错?这里应该怎么使用?