this指针

this指针:指向本对象的指针

使用1

通过this -> age 来访问该对象的age成员

 使用2

*this 就成了一个对象,比如定义下面函数:

Tool Tool::print() {
    return *this;
}

上面是把this指的对象赋给一个新的对象,可以使用&来操作同一个对象,如下:

Tool& Tool::print() {
    return *this;
}

或者使用指针来操作同一个对象:

Tool* Tool::print() {
    return this;
}

猜你喜欢

转载自www.cnblogs.com/pjishu/p/9240139.html