类的小题目

来源:百度知道 编辑:UC知道 时间:2024/06/21 18:44:15
class A {
//.........
};

我的问题是,已知上面这个类

A *p = new A();

A *p = new A;
这两种有什么区别?还是第二种根本就是错的?

我认为:
new A;肯定是默认的
new A();可以是自己写的构造函数

我也是新手,我觉得楼上的说的有道理
应该是看A的具体构造函数了,
初始化方式的不同

A构造函数没有参数,所以两种效果一样,
如果A构造函数有参数,则必须A(参数),new A;是不行的。

肯定有区别的啊
第一个是构造函数啊 进行初始化啊
第二么 是默认的啊