在c和c++中实现函数回调
更新时间:2013年07月16日 10:42:58 作者:
如何在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;
}
复制代码 代码如下:
struct T
{
void (*callback)(char *);
};
void doSomething(char *job)
{
//TODO...
}
int main()
{
T t;
t.func = doSomething;
//调用回调函数
t.func("something");
return 0;
}
相关文章
在输入输出字符串时scanf(),printf()和gets(),puts()的区别浅谈
在输入输出字符串时scanf(),printf()和gets(),puts()的区别浅谈,需要的朋友可以参考一下2013-02-02
最新评论