C++ 回调函数

作者:Lew's Personal Blog 发布于:2020-6-4 19:40 Thursday 分类:C/C++

回调函数其实就是以函数指针做函数参数传递给另一个函数,在另一个函数执行的时候可以根据函数指针执行回调函数的代码。
简单示例,便于理解,防止遗忘。


#include <iostream>

typedef double(*CallbackFunction)(double a, double b); // 回调函数指针
      void CallCallbackFunction(CallbackFunction p_Function) // 调回调函数
     {
CallbackFunction tempCallFunction = NULL;
tempCallFunction = p_Function;

double sum = tempCallFunction(1, 3);
std::cout << "CallbackFunction 的回调结果=" << sum << std::endl;
    }

    double Add(double a, double b) // 回调函数
   {
return a + b;
   }

    int main(int argc, char **argv)
   {
CallCallbackFunction(Add);
getchar();
return 0;
    }


参考链接:

https://blog.csdn.net/HW140701/article/details/87882308





标签: 回调函数

« 上一篇 C++ 工程实践 | hpp文件 下一篇»

发表评论 »本文目前尚无任何评论

发表评论

干净网络从你做起,切勿黏贴小广告