c++ 类成员函数怎么作为回调函数?
2018-03-05 15:50
363 查看
如果有多处,用到 callback
可以定义一个 基类专门做这个转换
派生类,只需要重写 callback 的代码,就可以了
加上 callback类型是: void callbak(void *);
class CallBacker{
virtual void Run()=0;
virtual ~CallBacker(){};
static void TransCallBak(void *pParams){
CallBacker *pThis=(CallBacker *)pParams;
pThis ->Run();
}
};
class D:public CallBacker{
virtual void Run(){};
virtual ~CallBacker(){};
};
所以子类都可以共用TransCallBak
转载:http://bbs.csdn.net/topics/391991579?page=1
可以定义一个 基类专门做这个转换
派生类,只需要重写 callback 的代码,就可以了
加上 callback类型是: void callbak(void *);
class CallBacker{
virtual void Run()=0;
virtual ~CallBacker(){};
static void TransCallBak(void *pParams){
CallBacker *pThis=(CallBacker *)pParams;
pThis ->Run();
}
};
class D:public CallBacker{
virtual void Run(){};
virtual ~CallBacker(){};
};
所以子类都可以共用TransCallBak
转载:http://bbs.csdn.net/topics/391991579?page=1
相关文章推荐
- C++中 线程函数为静态函数 及 类成员函数作为回调函数
- C++中类成员函数作为回调函数
- C++中类成员函数作为回调函数 [转]
- C++ 实现把非静态成员函数作为回调函数(非static)(转)
- C++中类成员函数作为回调函数
- 怎么实现类的成员函数作为回调函数
- C++中的Thunk技术 / 非静态类成员函数作为回调函数 的实现方法
- C++中类成员函数作为回调函数
- 【转载】C++成员函数指针的应用,可作为回调函数实参
- C++的成员函数作为回调函数
- C++中 线程函数为静态函数 及 类成员函数作为回调函数
- C++ 实现把非静态成员函数作为回调函数(非static)(转 待研究)
- C++中类成员函数作为回调函数
- C++中的Thunk技术 / 非静态类成员函数作为回调函数 的实现方法
- C++中类成员函数作为回调函数
- C++的成员函数作为回调函数
- C++ 实现把非静态成员函数作为回调函数(非static)
- C++中 线程函数为静态函数 及 类成员函数作为回调函数
- 将 C++ 的成员函数作为回调函数
- C++中类成员函数作为回调函数