1. 指向成员变量的指针
定义格式:
::*
例如: int A::*pPram;
赋值/初始化:
::* = &::
例如: int A::*pParam = &A::param;
解引用:
.* ->* 例如: A a; a.*pParam; a->*pParam;
class A{
public:
A(int param){
mParam = param;
}
public:
int mParam;
};
void test(){
A a1(100);
A* a2 = new A(200);
int* p1 = &a1.mParam;
int A::*p2 = &A::mParam;
cout
关注
打赏