C--回调函数C++
#include <iostream> using namespace std; int add(int a, int b) { return a + b; } int sub(int a, int b) { return a - b; } typedef int(*pfunc_t)(int a, int b); //定义函数指针 //定义调用函数 int call(int a, int b, pfunc_t pf) { int y = pf(a, b); return y; } int main() { int x = call(45, 25, add); //add 称作回调函数;回调函数就是一个通过函数指针调用的函数 int y = call(45, 25, sub); //sub 称作回调函数 printf("%d\n", x); printf("%d\n", y); return(0); }