子类继承父类后,当创建子类对象时,也会调用父类构造函数
问题:父类和子类中构造和析构顺序的先后
示例:
#include<iostream>using namespace std;class Base{public:Base(){cout<<"Base构造函数"<<endl;}~Base(){cout<<"Base析构函数"<<endl;}};class son:public Base{public:son(){cout<<"son构造函数"<<endl;}~son(){cout<<"son析构函数"<<endl;}};void show(){//继承中的构造和析构顺序如下//先构造父类,在构造子类 先析构子类在析构父类。son p;}int main(){show();return 0;}
