title: Are default constructors called automatically for member variables?
body: <p>Say I have this class:</p>
  
  <pre><code>//Awesome.h
  class Awesome
  {
      public:
          Awesome();
      private:
          membertype member;
  }
  
  //Awesome.cpp
  #include "Awesome.h"
  
  Awesome::Awesome()
  :member()
  {
  }
  </code></pre>
  
  <p>If I omit the <code>member()</code> in the initialization list of the constructor of <code>Awesome</code>, will the constructor of <code>member</code> be called automatically? And is it only called when I don't include <code>member</code> in the initialization list?</p>