C++ 中的this指针详解及实例
作者:野牛程序员:2024-01-22 17:45:46 C++阅读 2849
C++中的this指针是一个指向当前对象的指针,它是一个隐含的参数,指向调用成员函数的对象。通过this指针,可以访问对象的成员变量和成员函数。以下是关于C++中this指针的详细解释和示例:
#include <iostream>
class MyClass {
private:
int data;
public:
void setData(int value) {
// 使用this指针访问成员变量
this->data = value;
}
void displayData() {
// 使用this指针访问成员函数
std::cout << "Data: " << this->getData() << std::endl;
}
private:
int getData() const {
// 使用this指针在成员函数中访问私有成员变量
return this->data;
}
};
int main() {
MyClass obj1, obj2;
obj1.setData(42);
obj2.setData(99);
obj1.displayData();
obj2.displayData();
return 0;
}在上面的示例中,this指针被用于访问对象的成员变量和成员函数。请注意,this指针只能在成员函数内部使用,因为它是在调用成员函数时由编译器隐含传递的。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:C++ 打开文件夹
- 下一篇:C++ 中静态成员函数与非静态成员函数的区别
