类数据成员指针的定义格式:
类型 类名::*指针名
#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;
}
本文深入解析了类数据成员指针的概念及其在C++中的应用,通过实例代码展示了如何定义和操作类数据成员指针,提供了一个清晰易懂的实践指南。
6282

被折叠的 条评论
为什么被折叠?



