高级会员

- 积分
- 626
- 金钱
- 626
- 注册时间
- 2016-12-16
- 在线时间
- 222 小时
|

楼主 |
发表于 2016-12-19 09:49:17
|
显示全部楼层
本帖最后由 五花肉老乌龟 于 2016-12-19 10:20 编辑
这是一个 返回指向函数指针的指针函数
1) 定义函数指针:
return_type (*func_pointer)(parameter_list)
2) 定义返回函数指针的函数:
return_type(*function(func_parameter_list))(parameter_list)
定义了一个函数function,该函数的参数列表是(function_patameter_list),返回类型是一个函数指针,这个函数指针的原型是return_type(*)(parameter_list)。
使用typedef该定义更简明易懂:typedef int (*PF)(int *,int);//定义返回的函数指针的类型的别名PF ff(int);//定义ff函数 详细参考《C++Primer中文版(第4版)》P239
|
|