1。派生类不能继承基类的构造函数,必需提供自个的构造函数,防止紧耦合
(继承一切成员,构造函数除外)
2。析构函数同理,只是由于析构函数无参数需传递,所以似乎能合适的使用,
逻辑上,提供
3。由系统隐式使用析构函数,缺省构造函数
class B
{
public:
B(int){}
};
class D:public B
{
public:
// D(){}
D():B(3){}
};
int main()
{
D d;
return 0;
}
(继承一切成员,构造函数除外)
2。析构函数同理,只是由于析构函数无参数需传递,所以似乎能合适的使用,
逻辑上,提供
3。由系统隐式使用析构函数,缺省构造函数
class B
{
public:
B(int){}
};
class D:public B
{
public:
// D(){}
D():B(3){}
};
int main()
{
D d;
return 0;
}