C++ 中的this指针详解及实例
作者:野牛程序员:2024-01-22 17:45:46 C++阅读 2652
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++ 中静态成员函数与非静态成员函数的区别