C++ 回调函数基本介绍和基本使用场景

        1.回调函数基本定义-
        什么是函数指针
        通俗来说,函数指针是一个指向特定函数的指针。函数的类型由其参数及返回类型共同决定,与函数具体名称无关。示例代码如下:

int testFun1(int param1,long param2,float param3); //普通函数定义

        该函数的类型为int(int,long,float),该类型的函数指针可以定义为如下:

int (*pTf)(int,long,float);

        注意:

        1.从上面的示例,可以看出,要声明一个函数指针,只需要将普通函数名变为指针,同时用()将指针名扩起来即可;

        2.()是必不可少的。int pTf(int,long,float)表示的是一个返回值为int的普通函数。

        什么是回调函数

        通俗来说,回调函数就是用来给别人调用的函数,函数的编写者只负责实现函数,不用去主动执行函数。下面举个通俗的例子来说明什么是回调函数。

        拿移动公司的彩铃来说,用户可以定义彩铃,彩铃业务就是相当于回调函数;

        用户可以定义彩铃的内容,即相当于可以实现回调函数的功能;

        但是用户并不能直接使用具体的彩铃业务,移动公司会在来电时,直接播放用户选定的彩铃内容,即相当于调用回调函数。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值