this指针怎么初始化
时间: 2024-05-09 21:15:26 浏览: 58
指针初始化
this指针是在类的成员函数中使用的指针,它指向当前对象的地址。在类的成员函数中,可以使用this指针来访问当前对象的成员变量和成员函数。
this指针无需手动初始化,它会在每个成员函数被调用时自动初始化。例如:
```c++
class MyClass {
public:
void print() {
cout << "Object at address: " << this << endl;
}
};
int main() {
MyClass obj;
obj.print(); // 输出 Object at address: 0x7fff5fbff8bf(每次运行结果可能不同)
return 0;
}
```
在上述代码中,print() 函数中使用了this指针来输出当前对象的地址。当obj.print()被调用时,this指针会自动指向obj对象的地址。
阅读全文