- 67
- 0
- 约 48页
- 2016-12-19 发布于重庆
- 举报
6.3 派生类的构造与析构 其中: (1)基类名1(参数表1), ..., 基类名m(参数表m)为基类成员的初始化表,成员对象名1(成员对象参数表1), ..., 成员对象名n(成员对象参数表n)为成员对象初始化表。派生类中新增的类型为基本类型的数据成员,也可采用成员对象的方式进行初始化。 (2)派生类构造函数中所列出的基类名i(参数表i),在基类中需要有相匹配的构造函数。参数总表中包含其所有基类、成员对象和新增成员初始化所需的参数。 (3)冒号后面的基类名和对象名之间用逗号分隔,其顺序没有严格的限制。 由于基类和派生类都需要调用构造函数来实现初始化成员,这就产生了派生类构造函数和析构函数的执行顺序问题。 在创建派生类对象时,构造函数的调用顺序为: ① 按照在派生类定义时的先后次序调用基类构造函数。 ② 按照在类定义中排列的先后顺序依次调用成员对象的构造函数。 ③ 执行派生类构造函数中的操作。 派生类对象在撤消时是按照构造函数调用相反的次序调用类的析构函数。首先调用派生类析构函数,清除派生类中新增的数据成员;其次调用成员对象析构函数,清除派生类对象中的成员对象;最后调用基类的析构函数,清除从基类继承来的数据成员。 6.3 派生类的构造与析构 【例6-5】设计Teacher类,它继承于Person类并组合了Date类。演示派生类对象在构造和析构时,基
您可能关注的文档
- 康晨——作为动员结构的互联网——试论网络在抗争行动中的动员作用.doc
- 康有为谭嗣同的哲学思想.ppt
- 康永.doc
- 康永给未知恋人的爱情短信.doc
- 康源房间讲课笔记(2010.10.15)完整版1.doc
- 康敏丽小二数学课件求一个数是另一个数的几倍.ppt
- 康华光电子技术基础模拟部分(第五版)课后答案.ppt
- 康复治疗运动疗法.ppt
- 第6章PLC的功能指令..ppt
- 康芝药业迷雾.doc
- 合规红线与避坑实操手册(2026)《JBT 7991-2014超硬磨料制品 电镀制品代号和标记》.pptx
- 合规红线与避坑实操手册(2026)《JBT 7445.2-2012特种加工机床 第2部分:型号编制方法》.pptx
- 合规红线与避坑实操手册(2026)《JBT 6249-1992氦镉激光器主要参数测试方法》.pptx
- 合规红线与避坑实操手册(2026)《JBT 6274.2-2007谷物播种机双圆盘开沟器》.pptx
- 合规红线与避坑实操手册(2026)《LST 3304-2017中国好粮油 挂面》.pptx
- 合规红线与避坑实操手册(2026)《MTT 436.1-1995发电煤粉锅炉用临沂矿务局煤技术条件》.pptx
- 合规红线与避坑实操手册(2026)《MTT 780-1998煤矿用喷射混凝土速凝剂》.pptx
- 合规红线与避坑实操手册(2026)《JCT 996-2006玻璃纤维布》.pptx
- 合规红线与避坑实操手册(2026)《JCT 2530-2019非氧化物精细陶瓷抗氧化性测试方法》.pptx
- 合规红线与避坑实操手册(2026)《JTT 524-2019公路工程水泥混凝土用纤维》.pptx
原创力文档

文档评论(0)