使用此指针访问成员数据
在这种情况下,使用 this
指针并不是完全必要的,但通过指示给定的函数或变量是类的成员,它将使你的代码更清晰。这种情况的一个例子:
// Example for this pointer
#include <iostream>
#include <string>
using std::cout;
using std::endl;
class Class
{
public:
Class();
~Class();
int getPrivateNumber () const;
private:
int private_number = 42;
};
Class::Class(){}
Class::~Class(){}
int Class::getPrivateNumber() const
{
return this->private_number;
}
int main()
{
Class class_example;
cout << class_example.getPrivateNumber() << endl;
}
在这里看到它。