C++ 编写回调函数步骤

来源:互联网 发布:广州金针软件电话 编辑:程序博客网 时间:2024/05/29 11:15
简单几步骤void callback_func(void *userdata, const char*, uint32_t len){//回调函数内容}typedef void(*callback_type)(void *userdata,const char*, uint32_t len);callback_type vari = callback_func; //回调函数指针例子:a.h文件中定义一个回调函数。typedef void(*output_callback_t)(void *userdata,const char* c, uint32_t len);在b.h文件中要调用a.h文件的接口函数要声明一下static void output_callback(void *userdata, const char*c, uint32_t len); //回调函数声明在b.cpp文件中要定义该函数在类C中void C::output_callback(void *userdata, const char*c, uint32_t len){    C *p = (C*)userdata;       //具体实现    }定义回调函数时最好声明为静态的函数。 

原创粉丝点击