指向类成员
以前C定义指针
int a;
int *p=&a;
void func();
void (*pf)() = &func;
而在这里本质也是相同(去掉类名 :: 就是上面的形式),
定义如下:
成员类型 类名 :: * 指针名 = &类名 :: 成员名;
函数返回类型 (类名 :: *函数指针名)(参数列表) = & 类名 :: 成员函数名
上面的只跟类发生关系
用于对象时,
有了 .* 和 ->* 两种符号
用法:
( 对象 .* 数据成员指针 ) ();
( 对象指针 ->* 数据成员指针 ) ();