title: when assignment operator vs copy constructor is invoked?
body: <p>having trouble understanding where assignment operator vs copy constructor vs constructor are used in the below cases, help?</p>
  
  <p>Scenario #1</p>
  
  <pre><code>ObjectType newObj = *new ObjectType;
  </code></pre>
  
  <p>Scenario #2</p>
  
  <pre><code>newObj = theObj;
  </code></pre>