函数指针新写法

声明定义

古老方法:

//定义函数原型
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;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容