函数指针
来源:互联网 发布:知乎日报网页版 编辑:程序博客网 时间:2024/06/18 04:39
- 指向一般函数的指针
//指向函数的指针typedef int (*GenFunc)(int, int);//使用时,指针前带*和不带*都一样,如:int Test(GenFunc fun, int a, int b){return (*fun)(a, b);}int Test2(GenFunc fun, int a, int b){return fun(a, b);}
- 指向类的成员函数的指针
类的静态成员函数与一般函数指针相同,类的非静态成员函数与一般函数指针不同,而且,指向不同类的非静态成员函数的指针也不兼容。指向类的非静态成员函数的指针,在声明时就需要添加类名。
class Foo;//指向类的非静态成员函数的指针typedef int (Foo::*ClassFunc)(int, int);class Foo { public: int Add(int a, int b) { return a + b; } static int Sum(int a, int b) { return a + b; } /*类里面使用类的非静态成员函数指针*/ int Test(ClassFunc fun, int a, int b) { return (this->*fun)(a, b);//fun前面必须带*,否则编译错误 } }; /*类外使用类的非静态成员函数指针*/ int Test(Foo* foo, ClassFunc fun, int a, int b) { return (foo->*fun)(a, b);//fun前面必须带*,否则编译错误 }
阅读全文
0 0
- 指针函数 函数指针
- 函数指针/指针函数
- 指针函数&函数指针
- 函数指针 指针函数
- 函数指针 指针函数
- 指针函数,函数指针
- 函数指针,指针函数,
- 指针函数,函数指针
- 函数指针 指针函数
- 函数指针、指针函数
- 指针函数&函数指针
- 函数指针 指针函数
- 函数指针 指针函数
- 函数指针&指针函数
- 指针函数 函数指针
- 指针函数 &函数指针
- 函数指针&指针函数
- void指针 函数指针
- JavaSE基础学习笔记,思维导图
- 文件流_File文件操作_相对路径_绝对路径
- 泛型的使用:类、接口、方法~
- 踏上我的编程之路
- LSD-SLAM笔记之SE3Tracking
- 函数指针
- ife系列之实现图片上传预览
- 二维VTI介质正演模拟GUI图形界面(软件)
- 【牛客 题库】 重载函数||类中声明的变量||访问类私有成员变量||int 和 unsigned int||*p
- 【复赛模拟试题】寿司 中位数思想
- 2017 ACM-ICPC 亚洲区(西安赛区)网络赛 c题 sum
- 【csf-201312-1】出现次数最多的数
- D Sigma Function
- 计算机操作系统——离散存储