• 1.摘要
  • 2.基本信息
  • 3.函数指针
  • 3.1.成员函数指针
  • 3.2.静态成员函数指针
  • 4.简单例子

成员函数指针

成员函数指针是属于函数指针,在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

{