c++ 指向类成员的指针

定义类如下:
class Foo{
public:
static int getNum();
private:
static int num;
}
1、定义一个指针指向 类的数据成员 num
int Foo::*p = &Foo::num
2、定义一个指针指向 类的成员函数 getNum()
int (Foo::*pf)() = &Foo::getNum;

/*
int (Foo::*pf)() = &Foo::getNum;
Foo *bufFoo;
当通过指针访问类的成员函数getNum()时,应该这样写:
(bufFoo->*pf)()
*/
原文地址:https://www.cnblogs.com/handongdong/p/2223778.html