回调函数

#include <iostream>

typedef void (*fun)(int);
fun p = NULL;

//回调函数---提供给应用的一个解决方案
void callback(int a)
{
      cout << "callback result = " << a << endl;
}

//通过调用函数指针,具体采用我方的解决方案解决问题
void caller(fun pCallback)
{
      p=pCallback;
      
      //达成某一条件后,通过函数指针p,传回结果
      int result =1;
    
      (*p)(result);    
}


void main()
{
     caller(callback);
}
原文地址:https://www.cnblogs.com/weiyouqing/p/9202183.html