"this" Pointer in OOP of C++

Mannan Ul Haq
0

In C++, the `this` pointer is a special pointer that points to the current object for which the member function is being invoked. The `this` pointer allows access to the members of the object within the member function.


Purpose of the `this` Pointer:

  • The `this` pointer is used to differentiate between the local variables and the member variables of a class that share the same name.
  • It allows access to the member variables, member functions, and other members of the object.
  • It can be used explicitly to access the members of the current object using the arrow (`->`) operator.


Example:


class Rectangle
{
private:
    int length;
    int width;

public:
    void setDimensions(int length, int width)
    {
        this->length = length;  // Using the this pointer to access the member variable
        this->width = width;
    }

    int getArea()
    {
        return this->length * this->width;  // Using the this pointer to access the member variables
    }
};


Tags

Post a Comment

0Comments

Post a Comment (0)

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Check Now
Accept !