C++中的派生类相关内容

1.构造函数

  构造函数是为了初始化类中的数据成员。对于派生类而言,不会继承基类的构造函数,为完成派生类数据成员的初始化,需要在派生类中自己定义构造函数。

  派生类的构造函数要负责调用基类的构造函数。若程序中不显示定义构造函数,则创建派生类对象时会调用编译器提供的默认构造函数。

  总之:基类构造先调用,然后再派生类构造

2.析构函数

  派生类不会继承基类的析构函数。析构函数执行次序与构造函数相反,先要调用派生类的析构函数,然后再调用基类的析构函数

3.继承权限

  基类中的私有成员,派生类不会继承。

猜你喜欢

转载自www.cnblogs.com/mathyk/p/9646180.html