如何使用指向类的成员函数的指针(详解!)
来源:互联网 发布:普拉提的作用 知乎 编辑:程序博客网 时间:2024/06/05 20:55
我们首先复习一下"指向函数的指针"如何使用?
比较简单,不是吗?为什么*pfun需要用()扩起来呢?
因为*的运算符优先级比()低,如果不用()就成了*(pfun()).
指向类的成员函数的指针不过多了一个类的限定而已!
一个指向类A 成员函数的指针声明为:
void (A::*pmf)(char *, const char *);
声明的解释是:pmf是一个指向A成员函数的指针,返回无类型值,函数带有二个参数,参数的类型分别是char *和const char *。除了在星号前增加A::,与声明外部函数指针的方法一样。一种更加高明的方法是使用类型定义:例如,下面的语句定义了PMA是一个指向类A成成员函数的指针,函数返回无类型值,函数参数类型为char *和const char *:
typedef void(A::*PMA)(char *,const char *);
PMA pmf= &A::strcat;//pmf是 PMF类型(类A成员指针)的变量
下面请看关于指向类的成员函数的使用示例:
0 0
- 如何使用指向类的成员函数的指针(详解!)
- 如何使用指向类的成员函数的指针(详解!)
- 如何使用指向类的成员函数的指针(详解!)
- 如何使用指向类的成员函数的指针(详解!)
- 如何使用指向类的成员函数的指针(详解!)
- 大胆使用指向成员函数的指针
- 指向 类成员函数 的 函数指针
- 指向类的成员函数的指针
- C++指向类成员函数的指针
- C++指向类成员函数的指针
- C++指向类成员函数的指针
- C++指向类成员函数的指针
- C++指向类成员函数的指针
- 指向类成员函数的指针
- C++指向类成员函数的指针
- C++指向类成员函数的指针
- C++指向类成员函数的指针
- 指向类成员函数的指针
- 第5周项目5-后缀表达式
- 第四周项目5-猴子选大王
- java多线程
- 选项卡js 改变图片的路径来实现点击和未点击的不同效果
- SQLite.Net使用入门(三)【增删改查】
- 如何使用指向类的成员函数的指针(详解!)
- 同比与环比——财务小知识点
- 第五周项目5 后缀表达式
- 【<meta name="description" content=">】作用讲解
- bzoj 3155 Preprefix sum 树状数组
- 深入理解内部类
- 文章标题
- (第五周项目5)后缀表达式
- Secure CRT 自动记录日志和时间戳功能配置