中 , 除了继承自 B 类的 int x 和 int y 成员 , 还有一个自己的 int z 成员 , 在内存中是 3 个 int 类型的空间 ;
3、问题引入 - 派生类对象构造函数和析构函数调用...上述 继承 的过程中 , 每一层继承 , 都继承了上一级 父类的 成员变量 , 同时自己也定义了新的成员变量 ;
在 派生类对象 构造时 , 构造函数如何进行调用 ;
在 派生类对象 析构时 , 析构函数如何进行调用...----
1、子类构造函数与析构函数调用顺序
继承中的构造函数和析构函数 :
子类构造 : 子类对象 进行 构造 时 , 需要调用 父类 的 构造函数 对 继承自父类的 成员变量 进行 初始化 操作...;
然后 , 再调用 父类 的 析构函数 , 析构 继承自父类的成员 ;
2、子类构造函数参数列表
如果 父类 的 构造函数 有 参数 , 则 需要再 子类 的 初始化列表中 显示调用 该有参构造函数...C 析构函数调用
B 析构函数调用
A 析构函数调用