一、回调函数的定义
那什么是回调函数呢?其实回调函数就是一个函数指针调用的函数。如果你把函数的指针作为参数传递给另一个函数,当这个指针被用为调用它指向的函数时,我们这就称为回调函数。
二、为什么需要使用函数函数?
因为可以把调用者和被调用者分开,调用者不需要关心被调用者是谁,它知道的只是具有某种特定原型,某些限制条件的被调用函数。
三、示例:
typedef double(*Test1)(double dValue);//声明
double add1(double dValue)//回调函数具体实现
{
cout << "" << dValue*0.3;
return dValue*0.3;
}
void CallBack(Test1 tesp)
{
tesp(0.9);
}
int main()
{
CallBack(add1);
//函数名就是指针
//esimat(0.6, add1);
//esimat(0.9, add2);
system("pause");
return 0;
}