C++ 回调函数简单示例
2024-10-08 20:11:56
回调函数其实就是以函数指针做函数参数传递给另一个函数,在另一个函数执行的时候可以根据函数指针执行回调函数的代码。
简单示例,便于理解,防止遗忘。
#include <iostream> typedef double (*CallbackFunction)(double a, double b); // 回调函数指针 void CallCallbackFunction(CallbackFunction p_Function) // 调回调函数
{
CallbackFunction tempCallFunction = NULL;
tempCallFunction = p_Function; double sum = tempCallFunction(, );
std::cout << "CallbackFunction 的回调结果=" << sum << std::endl;
} double Add(double a, double b) // 回调函数
{
return a + b;
} int main()
{
CallCallbackFunction(Add);
getchar();
return ;
}
最新文章
- ESXi 6.0 配置
- gcc提供的原子操作函数
- 【MongoDB】3.详细命令集合
- java开发常用jar包介绍(转载)
- jmeter制造安全证书
- Layabox:全球唯一Flash直接开发H5的工具Laya.Flash终于开放(转)
- HDU 2298 Toxophily
- DNS服务器安装配置案例详解
- vs2012配置opencv及简单测试
- 一个有趣的swap函数
- Stack-overflow, how to answer
- 安卓图表引擎AChartEngine(二) - 示例源码概述和分析
- UNIX网络编程——信号驱动式I/O
- position 属性的值的比较
- 基于akka-http搭建restfull框架
- ECharts图形库
- 水题C
- 必修3第三章概率mindmaps
- [机器学习&;数据挖掘]SVM---软间隔最大化
- Eclipse项目修改没有同步到编译的问题