title: new operator in c++
body: <p>I'm reading the chapter 13 of &quot;Thinking in c++&quot;.
  The following comes from the book.</p>
  <blockquote>
  <p>MyType *fp = new MyType(1, 2);</p>
  <p>at runtime, the equivalent of
  malloc(sizeof(MyType)) is called, <strong>and the constructor for MyType is
  called with the resulting address as the this pointer</strong>, using (1, 2) as
  the argument list. By the time the pointer is  assigned to fp.</p>
  </blockquote>
  <p>I'm confused by the bold sentence. What does it mean?</p>