参考学习:https://www.cnblogs.com/xuelisheng/p/9339924.html

回调函数就是一个通过函数指针调用的函数。

如果你把 函数的指针(地址)作为参数传递给另一个函数当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。

回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的用于对该事件或条件进行响应

C/C++中回调函数【重要】

2. 函数指针定义

#include <iostream>    
using namespace std;   

//函数指针的定义
//法1
void (*p_func)(int, int, double) = NULL;
  
//法2 -- 常用
typedef void (*mp_func)(int, int, double);

void print(int a, int b, double c);

void print(int a, int b, double c)
{
    cout << a << " " << b << " " << c << endl;
}

int main()
{
    p_func = &print;
    p_func(1, 2, 23.23);    

    return 0;
}

 

 

 

 

 

相关文章:

  • 2021-06-09
  • 2022-12-23
  • 2021-11-03
  • 2022-02-01
猜你喜欢
  • 2022-12-23
  • 2021-04-16
  • 2021-09-19
  • 2022-02-08
  • 2021-12-24
  • 2021-08-14
  • 2022-02-26
相关资源
相似解决方案