title: Copy constructor initialization lists
body: <p>I know that if you leave a member out of an initialization list in a no-arg constructor, the default constructor of that member will be called.</p>
  
  <p>Do copy constructors likewise call the copy constructor of the members, or do they also call the default constructor?</p>
  
  <pre><code>class myClass {
    private:
      someClass a;
      someOtherClass b;
    public:
      myClass() : a(DEFAULT_A) {} //implied is b()
      myClass(const myClass&amp; mc) : a(mc.a) {} //implied is b(mc.b)??? or is it b()?
  }
  </code></pre>