this指针:指向本对象的指针
使用1
通过this -> age 来访问该对象的age成员
使用2
*this 就成了一个对象,比如定义下面函数:
Tool Tool::print() { return *this; }
上面是把this指的对象赋给一个新的对象,可以使用&来操作同一个对象,如下:
Tool& Tool::print() { return *this; }
或者使用指针来操作同一个对象:
Tool* Tool::print() { return this; }
this指针:指向本对象的指针
使用1
通过this -> age 来访问该对象的age成员
使用2
*this 就成了一个对象,比如定义下面函数:
Tool Tool::print() { return *this; }
上面是把this指的对象赋给一个新的对象,可以使用&来操作同一个对象,如下:
Tool& Tool::print() { return *this; }
或者使用指针来操作同一个对象:
Tool* Tool::print() { return this; }