title: Passing reference of the current object in a class member function in C++
body: <p>Just like the <code>this</code> pointer is used to pass the pointer to the current object, how do I pass reference to the current object ?</p>
  
  <pre><code>class UseMe
  {
      public:
           UseMe_funcReference(base&amp;);
           UseMe_FuncPointer(base *)
  
  }
  
  class base{
  ..........
  }
  class Abc:public base
  {
  public:
     friend UseMe;
     UseMe innerObj;
     Func1()
     {
         (this-&gt;innerObj).UseMe_funcPointer(this); // This passes pointer to current object
         (this-&gt;innerObj).UseMe_funcReference(HOW_TO_PASS_REFERENCE_TO_CURRENT_OBJECT);
     }
  }
  </code></pre>