在学习回调之前需要先学习函数指针
函数指针的简单介绍
然后回调函数是个啥呢?差不多就是
函数A的参数列表里有函数B的入口地址(用函数指针表示);
#include<iostream>
using namespace std;
//需要被调用的函数
void print_cb(void) {
cout<<"成功调用回调"<<endl;
}
void test(int a,int b,void(*p)(void)) {
cout <<"a+b=" <<a + b << endl;
(*p)();
}
int main() {
//定义一个函数指针
void(*p) (void);
p=print_cb;
test(3, 4, p);//这里直接函数名也可以
system("pause");
return 0;
}