this的定义
this指针是存在于类的成员函数中,指向被调用函数所在的类实例的地址。一个对象的this指针并不是对象本身的一部分,也就意味着并不会影响sizeof的结果。
this的作用
保存当前对象的地址,是一个常量指针,不允许改变this的值
为什么使用this指针
-
在类的非静态成员函数中返回类对象本身的时候,直接使用 return *this;
-
当参数与成员变量名相同时,如this->n = n (不能写成n = n)。
this指针是存在于类的成员函数中,指向被调用函数所在的类实例的地址。一个对象的this指针并不是对象本身的一部分,也就意味着并不会影响sizeof的结果。
保存当前对象的地址,是一个常量指针,不允许改变this的值
在类的非静态成员函数中返回类对象本身的时候,直接使用 return *this;
当参数与成员变量名相同时,如this->n = n (不能写成n = n)。