title: c++ empty constructor and member initialization
body: <p>I have confusion regarding default and empty constructor. Does empty constructor also initializes class variable automatically ? Meaning if i use a empty constructor instead of default constructor , does that also initialize class member variable automatically ? For example, if use following code, does integer pointer is initialized to NULL ?  Please confirm </p>
  
  <p><strong>// .h file</strong></p>
  
  <pre><code>Class Test {    
  public:  
     Test();
    ~Test();
  
     int *p;
  } 
  </code></pre>
  
  <p><strong>// .cpp file</strong></p>
  
  <pre><code>Test::Test()
  {
     // do something..
  }
  </code></pre>