title: Is there a way to call constructor with class instance pointer?
body: <p>We can call destructor explicitly through class pointer, why not constructor? Any idea?</p>
  
  <pre><code>#include &lt;iostream&gt;
  
  class Con {
  public:
      Con( int x ) : x( x ) {
  
      }
  
  private:
      int x;
  };
  
  int main() {
      Con* c = new Con( 1 );
      //c-&gt;Con( 2 ); //illegal
      c-&gt;~Con(); // ok!
      delete c;
  }
  </code></pre>
  
  <p>Thanks,</p>