类数据成员指针的定义格式:
类型 类名::*指针名
#include<iostream>
using namespace std;
int s=0;
class MyClass
{
public:
MyClass(){n+=1;}
void disp(){cout<<"m="<<m<<endl;
cout<<"n="<<n<<endl;}
int m, n; //声明数据成员
};
int main()
{
int MyClass::*p = &MyClass::m; //类数据成员指针
MyClass a;
a.*p = 10;
p = &MyClass::n;
a.*p = 20;
a.disp();
return 0;
}