成员函数指针
成员函数指针是属于函数指针,在C++中用.*和->*操作符来绑定到实际的对象。
基本信息
- 中文名
成员函数指针
- 属于
函数指针
- 绑定
到实际的对象
- 引用
获取成员;
函数指针
成员函数指针
1.成员函数指针通过引用操作符(.*)从对象或引用获取成员;
2.成员函数指针通过箭头操作符(->*)从对象指针获取成员。
比如:
char(Screen::*pf)()const=&Screen::get;
其中get()为类Screen的成员函数;
Screen mScreem;
Screen *pScreen=&mScreem;
(pScreen->*pf)();相当于调用get;
静态成员函数指针
静态函数指针的调用和声明方法,和普通的函数指针相同。
简单例子
#include <stdio.h>
class CFuncPointer;
typedef void (CFuncPointer:: *pcfunc)(int,int);
typedef void (*pcstaticfunc)(int,int);
class CFuncPointer
{