只定义指针时 不会调用构造函数么?

2025-04-15 04:40:00
推荐回答(3个)
回答1:

定义指针时不会调用构造函数。
申请空间的时候会。
class a{
...
};
a *p; //这里不会调用构造函数,仅仅是一个四字节的指针。
p = new a; //这里会调用构造函数。
a b; //此时也会调用构造函数。

回答2:

new。
new的时候才有构造函数。
a*
p;
p=new
a();
分配内存并构造对象。

回答3:

只有在new一个对象时才会调用该对象的构造函数