我是靠谱客的博主 安静野狼,最近开发中收集的这篇文章主要介绍C/C++利用回调函数对比两段代码的执行效率,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

C/C++利用回调函数测试多段代码的执行效率

    • 回调函数定义
    • 测试函数实现
    • 代码:

回调函数定义

回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。(来源:百度百科)

说人话就是,调用某函数时,把另一个函数的指针传入,让该函数再去调用其他函数。从而让程序更具灵活性。

打个比方,饭店可以给你提供菜单上所有的饭菜以外,你在点菜的时候,在合理范围内,还可以让多放点辣椒,不要葱,少点醋……

一般在调用API时才会用到,实现更丰富的功能。

测试函数实现

main函数中调用了test函数,test函数又可以调用其他被测函数,从而可以测试不同代码的执行效率。

代码:

/*
 * 功能:测试两个函数的执行效率。
 * 作者:@WangChCaho
 */

最后

以上就是安静野狼为你收集整理的C/C++利用回调函数对比两段代码的执行效率的全部内容,希望文章能够帮你解决C/C++利用回调函数对比两段代码的执行效率所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(29)

评论列表共有 0 条评论

立即
投稿
返回
顶部