C++ | 构建子类,初始化父类(构造函数和析构函数的执行顺序)

构造函数顺序 假如有一个父类A(基类),一个的子类B,公有继承于A,当在测试文件(main函数)里,定义一个子类对象d,d对象的初始化会调用d的构造函数,但d对象的构造函数要想完成初始化必须先初始化父类的,因为子类B继承于A,A类的成员函数都被B继承过去了,所以完成初始化子类对象d必须先调用A(父类)的构造函数。 析构函数顺序 析构函数调用顺序其实和栈的原理类似,都是是先进后出原则,当创建子对象d
相关文章
相关标签/搜索