title: delete modifier vs declaring function as private
body: <p>I read <a href="https://stackoverflow.com/questions/16770492/c-syntax-default-and-delete-modifiers"><strong>this</strong></a> question, but it still doesn't make a lot of sense to me. It still sounds more like a sugarcoating feature.</p>
  
  <p>What's the difference between:</p>
  
  <pre><code>class A 
  {
  // public/private ?
      A (const A&amp;) = delete; 
  };
  </code></pre>
  
  <p>and</p>
  
  <pre><code>class A 
  {
  private:
      A (const A&amp;); // MISSING implementation
  };
  </code></pre>
  
  <p>Same for <code>operator=</code> or other functions.</p>