this在c++里面是什么作用
时间: 2023-08-15 16:06:15 浏览: 67
C++里的-this.doc
在 C++ 中,`this` 是一个指向当前对象的指针。每一个非静态成员函数都有一个隐含的 `this` 参数,它指向调用该函数的对象。通过 `this` 指针,我们可以访问当前对象的成员变量和成员函数。
例如,在以下代码中,`this->x` 表示访问当前对象的 `x` 成员变量:
```
class MyClass {
public:
void setX(int x) {
this->x = x;
}
private:
int x;
};
```
在调用 `setX` 函数时,我们可以使用以下方式设置当前对象的 `x` 变量:
```
MyClass obj;
obj.setX(10);
```
这里的 `this` 指针指向 `obj` 对象本身。
阅读全文