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

来源:爱站网时间:2020-01-20编辑:网友分享
你知道如何在c和c++中实现函数回调吗?相信很多人对于这个问题都是很陌生,那么接下来的内容中小编就为大家介绍在c和c++中实现函数回调的方法。

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

上一篇:关于strncpy与snprintf的用法

下一篇:实现Reactor反应器的方法

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载