C++中this什么意思
时间: 2023-09-21 17:10:32 浏览: 163
C++中this指针的理解与作用详解
5星 · 资源好评率100%
在C++中,this是一个指向当前对象的指针。它可以在类的成员函数中使用,用于指向调用该函数的对象。使用this指针可以区分成员变量和局部变量的名称相同的情况,也可以在类的成员函数中返回当前对象的引用,以便进行链式操作。例如:
```
class MyClass {
public:
void setVal(int val) {
this->val = val; // 使用this指针来区分成员变量和局部变量
}
MyClass& increment() {
val++;
return *this; // 返回当前对象的引用,以便进行链式操作
}
private:
int val;
};
```
在上面的例子中,this指针被用来区分成员变量val和函数参数val的名称,同时在increment函数中返回当前对象的引用以便进行链式操作。
阅读全文