c++ empty constructor and member initialization
<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>
