title: copy constructor parameters
body: <p>In a copy constructor why do arguments need to have default values associated with them?
  What happens if there are no default values associated with them and more than one argument is provided in the constructor?</p>
  
  <p>For example:</p>
  
  <pre><code>X(const X&amp; copy_from_me, int = 10);
  </code></pre>
  
  <p>has a default value for the int, but this:</p>
  
  <pre><code>X(const X&amp; copy_from_me, int);
  </code></pre>
  
  <p>does not.  What happens in this second case?</p>
  
  <p><a href="http://en.wikipedia.org/wiki/Copy_constructor" rel="noreferrer">http://en.wikipedia.org/wiki/Copy_constructor</a></p>