Fish Touching🐟🎣

C++ this pointer

Oct 14, 2022

Pointer

class Circle {
private:
   double radius;                 // Member variable called "radius"
   ......
public:
   void setRadius(double radius) { // Function's argument also called "radius"
      this->radius = radius;
         // "this.radius" refers to this instance's member variable
         // "radius" resolved to the function's argument.
   }
   ......
}

Return the reference of the object (return this), 套娃