C++ 类数据成员指针
类数据成员指针的定义格式:
类型 类名::*指针名
#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; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。