使用此指针访问成员数据

在这种情况下,使用 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;
}

这里看到它。