C++ 编写回调函数步骤

xiaoxiao2021-02-28  127

简单几步骤 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; //具体实现      } 定义回调函数时最好声明为静态的函数。
转载请注明原文地址: https://www.6miu.com/read-25466.html

最新回复(0)