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