1.构造函数
构造函数是为了初始化类中的数据成员。对于派生类而言,不会继承基类的构造函数,为完成派生类数据成员的初始化,需要在派生类中自己定义构造函数。
派生类的构造函数要负责调用基类的构造函数。若程序中不显示定义构造函数,则创建派生类对象时会调用编译器提供的默认构造函数。
总之:基类构造先调用,然后再派生类构造。
2.析构函数
派生类不会继承基类的析构函数。析构函数执行次序与构造函数相反,先要调用派生类的析构函数,然后再调用基类的析构函数。
3.继承权限
基类中的私有成员,派生类不会继承。