this指针是一个隐含的指针,它是指向对象本身的,表示当前对象的地址。
在非const 成员函数里,this的类型是 a*
在const成员函数里,this的类型是const a*
this不是一个常规变量,不可以给它赋值,不可以获取它的地址。
void Date::setMonth(int mn)
{ //三句话等价,this表示当前对象的地址。
month= mn;
this->month=mn;
(*this).month=mn;
}
this指针是一个隐含的指针,它是指向对象本身的,表示当前对象的地址。
在非const 成员函数里,this的类型是 a*
在const成员函数里,this的类型是const a*
this不是一个常规变量,不可以给它赋值,不可以获取它的地址。
void Date::setMonth(int mn)
{ //三句话等价,this表示当前对象的地址。
month= mn;
this->month=mn;
(*this).month=mn;
}

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