title: Deep Copying in C++
body: <p>In C++ consider the two scenario,</p>
  
  <ol>
  <li>Returning object by reference.</li>
  <li>Returning object as it is.</li>
  </ol>
  
  <p>In which of the above cases deep copying is done and Why? </p>
  
  <p>Thanks in advance.</p>