title: manual object constructor call
body: <p>Can you please tell me if it is possible to <strong>call object constructor manually</strong>? I know it's wrong and I would never do something like that in my own code and I know I can fix this problem by creating and calling initialization function, however the problem is that I stumbled at a case where there are thousands of lines of code in object's and its parents' constructors...</p>
  
  <pre><code>class MyClass()
  {
      MyClass() { }
      virtual ~MyClass();
  
      void reset()
      {
           this-&gt;~MyClass();
           this-&gt;MyClass::MyClass(); //error: Invalid use of MyClass
      }
  };
  </code></pre>