成员指针——指向一个类中某个成员的指针。
(直接指向,不是通过某个对象指向)
class cc{
public:
int num;
double getn(float addr){
return addr+num;
}
};
int cc::*fnum=&cc::num;
double (cc::*fgetn)(float)=&cc::getn;
如何访问成员指针指向的内容:
通过一个对象访问。
cc c;
c.*fnum;
cc *p;
(p->*fgetn)(1.0);
注意访问函数时加的括号,.*和->*的优先级低于()。