首页 > 编程 > C > 正文

如何在c和c++中实现函数回调

2020-02-24 14:23:40
字体:
来源:转载
供稿:网友

你知道如何在c和c++中实现函数回调吗?相信很多人对于这个问题都是很陌生,那么接下来的内容中小编就为大家介绍在c和c++中实现函数回调的方法。

将函数指针作为结构体成员,可以实现函数注册和回调

 

struct T
{
 void (*callback)(char *);
};
void doSomething(char *job)
{
 //TODO...
}
int main()
{
 T t;
 t.func = doSomething;
 //调用回调函数
 t.func("something");
 return 0;
}

看完后你知道如何在c和c++中实现函数回调了吗?我尽可能的将我所知道的所有关于堆的知识都写下来了,也希望你们能够尽可能多的贡献和分享你的知识,以便可以让其他人也受益。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选