This Pointer


  • The 'this' pointer is used as a pointer to the class object instance by the member function.
  • The address of the class instance is passed as an implicit parameter to the member functions.
  • It is a common knowledge that C++ keeps only one copy of each member function and the data members are allocated memory for all of their instances.
  • This kind of various instances of data is maintained by use of this pointer.

    Important notes on this pointer

  • this pointer stores the address of the class instance, to enable pointer access of the members to the member functions of the class.
  • this pointer is not counted for calculating the size of the object.
  • this pointers are not accessible for static member functions.
  • this pointers are not modifiable.
    Example


Pointer & Dynamic memory << Previous

Next >> Reference Variable

Our aim is to provide information to the knowledge seekers. 


comments powered by Disqus




Footer1