The “this” pointer is passed as a hidden argument to all non-static member function calls and is available as a local variable within the body of all non-static functions.
“this” pointer is not available in static member functions as static member functions can be called without any object (with class name).