初识回调函数
1、定义
1)声明函数指针类型
typedef int(*CallBackFunction)(int a, int b);
2)定义函数指针对象
CallBackFunction CallBackFunction_PTR;
3)初始化函数指针对象
void set_call_back(CallBackFunction cbf)
{
CallBackFunction_PTR = cbf;
}
4)定义实现函数
int add_test(int a, int b)
{
return a + b;
}
2、完成代码
#include <iostream> typedef int(*CallBackFunction)(int a, int b); CallBackFunction CallBackFunction_PTR; void set_call_back(CallBackFunction cbf) { CallBackFunction_PTR = cbf; } int add_test(int a, int b) { return a + b; } int main() { set_call_back(add_test); std::cout << CallBackFunction_PTR(5, 6); std::cout << "\r\n"; system("pause"); }
又没有什么可说的
分类:
C++进阶
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端