C++ 继承中的对象模型

来源:互联网 发布:crm软件对比 编辑:程序博客网 时间:2024/04/30 03:08
类在C++编译器的内部可以理解为结构体,子类是父类成员叠加子类新成员得到的。
在子类对象构造时,需要调用父类构造函数对其继承得来的函数进行初始化。
在子类对象析构时,需要调用父类析构函数对继承得来的成员进行清理。
继承中的构造析构调用原则:
1.子类对象在创建时首先调用父类的构造函数
2.父类构造函数执行结束后,执行子类的构造函数
3.当父类的构造函数有参数时,需要在子类的初始化列表中显示调用
4.析构函数调用的先后顺序与构造函数相反
0 0