使用此指標訪問成員資料

在這種情況下,使用 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;
}

這裡看到它。