斯文钢笔

文章
2
资源
0
加入时间
2年10月17天

类和对象——对象特性——this指针的用途

在C++中成员变量和成员函数是分开存储的。每一个非静态成员函数只会诞生一份函数实例,也就是说多个同类型的对象会共用一块代码。那么问题是:这一块代码是如何区分是哪个对象调用自己的呢?C++通过提供特殊的对象指针,this指针,解决上述问题。this指针指向被调用的成员函数所指向的对象。this指针是隐含在每一个非静态成员函数的一种指针this指针不需要定义,直接使用即可。this指针的用途当形参和成员变量同名时,可用this指针来区分class Person{public: Person