概述
C/C++利用回调函数测试多段代码的执行效率
-
- 回调函数定义
- 测试函数实现
- 代码:
回调函数定义
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。(来源:百度百科)
说人话就是,调用某函数时,把另一个函数的指针传入,让该函数再去调用其他函数。从而让程序更具灵活性。
打个比方,饭店可以给你提供菜单上所有的饭菜以外,你在点菜的时候,在合理范围内,还可以让多放点辣椒,不要葱,少点醋……
一般在调用API时才会用到,实现更丰富的功能。
测试函数实现
main函数中调用了test函数,test函数又可以调用其他被测函数,从而可以测试不同代码的执行效率。
代码:
/*
* 功能:测试两个函数的执行效率。
* 作者:@WangChCaho
*/
最后
以上就是安静野狼为你收集整理的C/C++利用回调函数对比两段代码的执行效率的全部内容,希望文章能够帮你解决C/C++利用回调函数对比两段代码的执行效率所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复