70,020
社区成员




class A{
int x;
public :
int getX()const{
//访问函数,隐藏参数 this,是函数的第一个参数;
//定义形式为 const A *const this;
return this->x;
}
void setX(int val){
// 修改函数,隐藏参数 this,是函数的第一个参数;
// 定义形式为 A *const this;
this->x =val;
};
};
int main{
A a;
int v=10;
v = a.getX(); // this == &a;
a.setX(v); // this == &a;
A &r =a;
v = r.getX(); // this == &r == &a;
r.setX(v); // this == &r == &a;
A *p = &a;
v = p->getX(); // this == p == &a;
p->setX(v); // this == p == &a;
return 0;
}