C++中函数作为形参传递
来源:互联网 发布:linux空间 编辑:程序博客网 时间:2024/05/17 07:24
规定:没有括号的函数名被认为是一个指向该函数的函数指针
如:void add(), 这里的add就是指向该函数的指针
语法:函数返回值的类型 + 作为指针的函数名 + 该函数的参数
如:void (*visit) (int a, int b)
如果有个函数swep要调用某个函数,那么:
swep(void (*visit) (int a, int b));
如:void add(), 这里的add就是指向该函数的指针
语法:函数返回值的类型 + 作为指针的函数名 + 该函数的参数
如:void (*visit) (int a, int b)
如果有个函数swep要调用某个函数,那么:
swep(void (*visit) (int a, int b));
#include<iostream>#include<vector>#include<string>using namespace std;void print(){cout << "函数指针!" << endl;}void run(void(*fun)()){(*fun)();}int main(){/*规定:没有括号的函数名被认为是一个指向该函数的函数指针如:void add(), 这里的add就是指向该函数的指针语法:函数返回值的类型 + 作为指针的函数名 + 该函数的参数如:void (*visit) (int a, int b)如果有个函数swep要调用某个函数,那么:swep(void (*visit) (int a, int b));*/run(print);return 0;}
程序运行结果:
0 0
- C++中函数作为形参传递
- C语言中如何将数组作为函数参数传递
- C语言中指针作为函数形参的思考
- [C++]关于指针作为函数参数传递
- [C++]关于指针作为函数参数传递
- c++ 之类成员函数作为函数的形参传递
- C语言中如何将二维数组作为函数的参数传递
- C语言中如何将二维数组作为函数的参数传递
- C语言中如何将二维数组作为函数的参数传递
- 转:C语言中如何将二维数组作为函数的参数传递
- C语言中如何将二维数组作为函数的参数传递
- 转:C语言中如何将二维数组作为函数的参数传递
- C语言中如何将二维数组作为函数的参数传递
- 二维数组的作为函数形参的地址传递
- C# 把函数作为实参传递给作为形参的委托
- 函数作为参数传递
- 二维数组作为函数参数传递剖析(C语言)
- C/C++二维数组作为函数参数传递
- leetcode | Search Insert Position
- 菜鸟猿大战java之线程深入接触
- ubuntu 15,04安装jdk
- 黑马程序员--面向对象(类、对象)
- Exported service does not require permission警告
- C++中函数作为形参传递
- 发现几个超棒的滚动动画延迟加载插件,超酷
- struts2的认识
- linux中的静态库和动态库简介及生成过程示例
- java validation(JSR 303 )
- 一个骨灰级的程序员即将闪亮毕业
- ExpertPdf生成多页pdf文档内容大小不一致的解决办法
- 第11讲项目2-分离整数和小数部分
- 面试经历---铂涛集团(2015年10月17日下午)