第五章类与对象概要
例5-9:析构函数应用 修改例5-3(潘闰年),重新定义一个日期类TDate1,并将其放在头文件tdate1.h文件中。 * * * * 四、类的组合 组合的概念 类中的成员是另一个类的对象。 可以在已有抽象的基础上实现更复杂的抽象。 类组合的构造函数设计 原则:不仅要负责对本类中的基本类型成员数据初始化,也要对对象成员初始化。 声明形式: 类名::类名(对象成员所需的形参,本类成员形参) :对象1(参数),对象2(参数),...... { //函数体其他语句 } * * 构造组合类对象时的初始化次序 首先对构造函数初始化列表中列出的成员(包括基本类型成员和对象成员)进行初始化,初始化次序是成员在类体中定义的次序。 成员对象构造函数调用顺序:按对象成员的声明顺序,先声明者先构造。 初始化列表中未出现的成员对象,调用用默认构造函数(即无形参的)初始化 处理完初始化列表之后,再执行构造函数的函数体。 * * 例5-10:类的组合,线段(Line)类 * * * * * * 五、构造函数和析构函数的执行顺序 构造函数的执行次序是先遇到哪个构造函数,就执行哪个。 析构函数的执行次序恰好和构造函数相反。 例5-11:构造函数和析构函数的执行顺序 * * * * 六、前向引用声明 类应该先声明,后使用。 如果需要在某个类的声明之前,引用该类,则应进行前向引用声明。 前向引用声明只为程序
您可能关注的文档
最近下载
- 机场油库安全管理制度体系优化研究.docx VIP
- 医学课件-《甲状腺讲》教学课件.pptx VIP
- 专题05透镜及其应用-2007-2016十年初中物理竞赛分类解析(学生版).pdf VIP
- 2007-2016十年初中物理竞赛分类解析专题10 浮力.pdf VIP
- 2026年版-FOCUSPDCA降低骨科I类切口手术部位感染率CQI-新版课件.pptx
- 如何获得免费的网络来注册一个免费的电子邮箱账户.pdf VIP
- 西方艺术史PPT课件.pptx VIP
- 《喀斯特地貌》课件.ppt VIP
- 2025年课件-FOCUSPDCA提高青少年近视防控知识普及率CQI(眼科)-新版.pptx
- 2025上海辅警面试题目及答案.doc VIP
原创力文档

文档评论(0)