|
|
|
|
|
|
|
|
|
|
|
|
C++语言为成员函数提供了一个称为this的指针,因此,常常称成员函数拥有this指针。this是一个隐含的指针,不能被显式声明,它只是一个形参,一个局部变量,它在任何一个非静态成员函数里都存在,它局限于某一对象。
|
|
|
|
|
|
|
|
这里X是类名。因此,this指针不能被修改和赋值。
|
|
|
|
某个对象obj调用某个成员函数fun,则fun函数的this指针就指向对象obj,而且在该成员函数fun中,this指针始终指向对象obj。
|
|
|
|
实际上,不管是在类外访问类的成员,还是在类内访问类的成员,都需要使用"对象.成员"或"指向对象的指针->成员"的方式,只不过在类内,若是直接访问成员的方式,实际就是"this->成员"的方式。
|
|
|
|
|
|
|
|
| |
|
|
|