类数据成员指针的定义格式:
类型 类名::*指针名
#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; }