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)()
*/
posted @ 2011-10-25 13:53  韩冬冬  阅读(202)  评论(0编辑  收藏  举报