- 函数指针的作用是:一个函数有一部分代码不确定,可以将这个不确定的代码写入另外一个函数供这个函数调用,另外一个函数称为回调函数,和调用其他对象不同的是,回调函数直接将自己的代码嵌入到调用点处。
- 注意,函数的形参不可以是函数,但可以是函数的指针
- 当回调函数有参数需要传入的时候可以这样写:
1 void ls(int a) 2 { 3 cout << "a=" << a << endl; 4 } 5 void show(void(*pf)(int),int b) 6 { 7 pf(b); 8 } 9 int main() 10 { 11 show(ls, 3); 12 }
浙公网安备 33010602011771号