1. 首页
  2. 编程语言
  3. C
  4. C++基础入门教程(九):函数指针之回调

C++基础入门教程(九):函数指针之回调

上传者: 2022-03-11 13:30:40上传 PDF文件 70.80 KB 热度 9次

在Java,要实现某个时间调用某段代码,是很简单的事情,那就是使用接口。比如Cocos2d-x的定时器、消息订阅都使用了函数指针来完成回调的功能。我们定义了一个hello函数,然后直接把函数名字赋值给指针p,于是,就可以把p当成了hello函数来使用了。获取函数的地址很简单,但是,如何声明函数指针就变得不那么简单了。没错,就是这么简单int getValue; 就是int (*p) getValue;的函数指针声明了。好吧,那就不继续试了,我们来看看,刚刚那段代码可以这样写:好了,很简单,不多说了~由于p是指针,它指向的是hello函数的地址,所以,*p就代表hello函数,于是,(*p)()就等于hello(),这是正常的逻辑。好了,就唠叨这么多吧。

下载地址
用户评论