在哪种情况下派生类必须有自己的构造函数?

时间:2010-01-28 18:01:12

标签: c++

在C ++中,在什么情况下,派生类必须有自己的构造函数?

这三种情况如何:1)公共继承; 2)私人继承; 3)受保护的继承;

非常感谢。

3 个答案:

答案 0 :(得分:5)

所有实例化的类总是必须至少有一个构造函数。如果您不提供,则编译器将提供一个。

派生类没有任何特殊规则。

答案 1 :(得分:0)

构造函数不是继承的,您必须为派生类明确地编写它们。如果基类具有默认构造函数,则会生成析构函数,因为会生成默认构造函数。

答案 2 :(得分:0)

构造函数不是继承的。每个类都需要自己的构造函数。