- 4
- 0
- 约1.12万字
- 约 50页
- 2017-06-08 发布于湖北
- 举报
面向对象程序设计(二) 吕俊白 第八章 对象生灭 主要内容: 定义构造函数; 构造函数的运行机制; 定义析构函数; 析构函数的运行机制; 重点:构造函数、析构函数。 概述 C++的构造函数和析构函数是类的特殊成员函数,是为了保证类的封装特性而设置的。在程序设计中通过定义构造函数和析构函数能够轻松灵活地创建和撤消类对象。 当对象被建立时,构造函数马上被调用,自动地给对象分配空间并进行初始化; 当对象生命期结束(撤消)时,析构函数由系统自动调用,释放对象所占有的资源。 构造函数和析构函数完善了C++的类机制。 8.1 构造函数 1.为什么要引入构造函数 面向对象方法中的类是一组具有相同属性和行为的对象的抽象。 类描述的是一组事物所具有的共同性质。 对象是类的实例,是确实存在的实体,它具有确定的属性。 由于对象的意义表达了现实世界的实体,它具有确定的属性,因此,一旦建立对象,就必须要有一个有意义的初始值。 2. 定义构造函数 由于对象的一部分属性(即类的一部分数据成员)是私有的(private)、被保护的(protected),只允许类的成员函数来访问它,所以,对象的初始化任务,必须由类的成员函数来完成。构造函数就是这样一个特殊的成员函数。 (1)构造函数的命名 构造函数名必须与类名相同。 (2)定义构造函数 我们可以象定义其它成员函数一样定义构造函数。即:构造函数可以在类
您可能关注的文档
最近下载
- 编译原理期末考试试卷.doc VIP
- 编译原理期末考试试卷(C卷).pdf VIP
- 马克思主义原理试题-长春理工大学机考试题.doc VIP
- 四年级乘法交换律结合律练习练习题及答案(四年级乘法计算题100道).pdf VIP
- 义务教育质量评价指南全文解读义务教育质量评价指南讲座.pptx VIP
- 中国精神心理疾病康复期社会融入指南(2025年版).docx VIP
- 天津市蓟州区八年级下学期期中语文试卷及答案.docx VIP
- 长春理工大学《马克思主义基本原理》2024年期末试卷(A卷).docx VIP
- 2026年日历表(每月一页、可编辑、可备注).docx VIP
- 五套编译原理期末考试试卷及答案.doc VIP
原创力文档

文档评论(0)