title: Deleting an object
body: <p>First, when you want to free the memory assigned to an object in C++, which one is preferred? Explicitly calling destructor or using delete?</p>
  
  <pre><code>Object* object = new Object(...);
  ...
  
  delete object;
  </code></pre>
  
  <p>OR</p>
  
  <pre><code>object-&gt;~Object();
  </code></pre>
  
  <p>Second, does the delete operator call the destructor implicitly?</p>