◼ 如果父类缺少无参构造函数,子类的构造函数必须显式调用父类的有参构造函数 ◼ 父类没有构造函数,就不调用父类构造函数了 ◼ 父类子类成员变量同时初始化 5.构造、析构顺序 构造顺序:先父类后子类 析构顺序:先子类后父类 structPerson{Person(){cout<<"Person::Person()"<<endl;};~Person(){cout...
son constructor is callede 分析:虽然按照常理,在初始化列表中,初始化的顺序是他们被声明的顺序,但是在加入了的构造函数之后,就会先去对父类初始化,这也符合我们的认知,因为在集成体系中的调用顺序就是这样的,如果我们在子类的构造函数中不显示的调用父类的构造函数,那么结果并不会发生变化...