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