title: Type of "this" in c++?
body: <pre><code>struct Foo
  {
   void f()
   {
   // (*)
   }
  };
  </code></pre>
  
  <p>What is the type of "this" in the line marked with (*) ?</p>
  
  <p>Is it <strong>const Foo*</strong> or <strong>Foo*</strong> ?</p>