声明定义
古老方法:
//定义函数原型
typedef int(OnWsErrorCallback)(wstring msg);
//函数指针
OnWsErrorCallback *pCallback;
c++11开始推荐的方法:
//定义函数原型的指针
using OnWsErrorCallbackPtr int(*)(wstring msg);
//函数指针
OnWsErrorCallbackPtr pCallback;
使用
用静态函数或匿名函数
//匿名函数
auto pCallA = [](wstring msg)->int{
return 1;
};
//静态函数
static int XXXX::onCall2(){
return 2;
}
pCallback = pCall;
pCallback = onCall2;
网友评论