Tag: 默认构造函数

Java默认构造函数

什么是一个默认的构造函数 – 你能告诉我哪一个是一个默认的构造函数,以及与其他构造函数有什么不同? public Module() { this.name = ""; this.credits = 0; this.hours = 0; } public Module(String name, int credits, int hours) { this.name = name; this.credits = credits; this.hours = hours; }

具有空括号的默认构造函数

有没有什么好的理由,一个空的圆括号(圆括号)是无效的调用C ++中的默认构造函数? MyObject object; // ok – default ctor MyObject object(blah); // ok MyObject object(); // error 我似乎每次都会自动input“()”。 有没有很好的理由,这是不允许的?

自动生成默认/复制/移动ctor和复制/移动赋值运算符的条件?

我想在编译器通常自动生成默认构造函数,复制构造函数和赋值运算符的条件下刷新我的记忆。 我似乎记得有一些规则,但我不记得,也无法在网上找到有信誉的资源。 谁能帮忙?