this指针
类的成员变量单独存储在每个类对象中,成员函数存储在在代码段,所有类对象共享一份成员函数。
而成员函数如何区别调用它的是哪个类对象呢?就是用到了this指针。
每个成员函数其实都有一个隐藏的参数,这个参数就是this指针,它指向的就是类对象。
在类中(成员函数、构造函数、析构函数)对成员变量、成员函数的访问都是借助了this指针。
this指针是隐藏的,但也可以显式调用:
1、当成员函数的参数与成员变量相同时,可以使用this指针加以区分。
2、在成员函数中如果想返回当前对象的引用和指针时可以用this指针。
3、将一个this指针作为函数的参数,从一个对象传递到另一个其他类对象,可以实现对象间的交互。