C++函数用法1:回调函数

软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。

同步调用:一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用。

回调:一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口。

异步调用:一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方的接口)。回调和异步调用的关系非常紧密,通常我们使用回调来实现异步消息的注册,通过异步调用来实现消息的通知


在C++中回调函数的定义:

例子:

标准Hello World程序:

int main(int argc,char* argv[]){ printf(Hello World!n); return 0;}

      将它修改成函数回调样式:

C++函数用法1:回调函数

复制代码 复制代码

来源:西_瓜_瓜

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年1月17日
下一篇 2017年1月17日

相关推荐