一、函数指针做函数参数
1、使用函数指针间接调用函数
在上一篇博客 【C++】函数指针 ③ ( 函数指针语法 | 函数名直接调用函数 | 定义函数指针变量 | 使用 typedef 定义函数类型 | 使用..., int);
定义函数 接收 pFun_add 类型的形参作为参数 , 该类型是 函数指针类型 , 也就是 函数接收一个 函数指针类型参数 , 在该函数中调用 函数指针 指向的 函数 ;
// 传入函数指针...函数名 ( 函数地址 ) 作为 函数指针 参数
// 传递给函数
caculate(add, 11, 12);
3、函数指针类型的本质
函数指针类型 本质 : 提前对任务 格式 进行约定 ;
函数参数类型...其它函数中执行 ;
4、函数指针做参数意义
函数指针做参数意义 :
提高程序灵活性 : 通过使用函数指针作函数参数 , 这样可以 在 程序 运行时 动态地 设置 要调用的函数 , 提高了程序的灵活性...;
作为回调函数 : 函数指针 可以作为 回调函数 ; 先将 函数指针变量 作为 实参 传递给 其它函数 , 在 接收函数指针 的函数内部 , 满足某种条件时直接调用该函数指针 指向的 函数 , 这样实现了回调