Possible Duplicate:
Difference between A* pA = new A; and A* pA = new A();
Variable initialization (pointer and value)
Assuming that MyClass
has a default constructor, what's the difference between
MyClass *mc = new MyClass;
and
MyClass *mc = new MyClass();