在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;
}

相关文章

  • 浅谈使用Rapidxml 库遇到的问题和分析过程(分享)

    浅谈使用Rapidxml 库遇到的问题和分析过程(分享)

    下面小编就为大家带来一篇浅谈使用Rapidxml 库遇到的问题和分析过程(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 2048小游戏C语言实现代码

    2048小游戏C语言实现代码

    这篇文章主要为大家详细介绍了2048小游戏C语言实现代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • linux c模拟ls命令详解

    linux c模拟ls命令详解

    本篇文章是对linux中基于c模拟ls命令的实现方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Cocos2d-x学习笔记之Hello World!

    Cocos2d-x学习笔记之Hello World!

    这篇文章主要介绍了Cocos2d-x学习笔记之Hello World!本文基于vs2010和C++语言开发,需要的朋友可以参考下
    2014-09-09
  • 在输入输出字符串时scanf(),printf()和gets(),puts()的区别浅谈

    在输入输出字符串时scanf(),printf()和gets(),puts()的区别浅谈

    在输入输出字符串时scanf(),printf()和gets(),puts()的区别浅谈,需要的朋友可以参考一下
    2013-02-02
  • Java C++题解leetcode856括号的分数

    Java C++题解leetcode856括号的分数

    这篇文章主要为大家介绍了Java C++题解leetcode856括号的分数实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • c与c++之间的相互调用及函数区别示例详解

    c与c++之间的相互调用及函数区别示例详解

    这篇文章主要为大家介绍了c与c++相互调用的使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • Qt利用QGraphicsView绘制跳舞的机器人

    Qt利用QGraphicsView绘制跳舞的机器人

    最近新学了一招秘密武器,打算分享给大家!那就是如何在QGraphicsView中制作一个跳舞的机器人,快跟随小编一起动手尝试一下吧
    2022-06-06
  • C++中的数组详情

    C++中的数组详情

    这篇文章主要介绍了C++中的数组,数组其实也是一种数据格式,不过是一种复合类型,它可以存储多个同类型的值。使用数组可以将同类型的变量整合起来管理,下面俩看看文章的具体举例内容,需要的朋友可以参考一下
    2021-11-11
  • C语言使用openSSL库AES模块实现加密功能详解

    C语言使用openSSL库AES模块实现加密功能详解

    这篇文章主要介绍了C语言使用openSSL库AES模块实现加密功能,详细分析了C语言加密的相关概念、原理及AES模块加密具体实现技巧,需要的朋友可以参考下
    2017-05-05

最新评论