定义指针时不会调用构造函数。申请空间的时候会。class a{...};a *p; //这里不会调用构造函数,仅仅是一个四字节的指针。p = new a; //这里会调用构造函数。a b; //此时也会调用构造函数。
new。new的时候才有构造函数。a*p;p=newa();分配内存并构造对象。
只有在new一个对象时才会调用该对象的构造函数