- 0
- 0
- 约3.36千字
- 约 21页
- 2017-08-23 发布于河南
- 举报
第3章 关于类和对象的进一步讨论 初始化和清除的必要性 不要依赖程序员,而是要依赖系统完成初始化和清除工作! 构造函数 一个C++新手常犯的错误 带参数的构造函数 调用带参构造函数的方法 构造函数初始化表达式表 初始化列表 PK 构造函数 初始化列表非常重要 默认参数值的构造函数 默认构造函数 构造函数的权限 析构函数 读程序,写结果 构造函数和析构函数的执行顺序 读程序,写结果 问题:为什么上例中o3(30)对象的析构函数有没有被调用?(*) 构造函数和析构函数的执行顺序小结(p.81) 对象数组 上机安排 *面向对象方法 本章将介绍以下几个方面的知识: 初始化和清除; 构造函数和析构函数; 拷贝构造函数; 关键字static和const; 友元。 在C/C++语言中,对象和变量被定义之后,可以不初始化就使用,这给程序带来了很大的隐患。所以程序员必须自己手动去完成这个初始化工作(通常是编写一个函数,然后调用它)。而且这个初始化工作是必须做的,否则程序会出问题。 同理,如果在一个对象被销毁之前,也需要将其占用的资源释放掉,所以程序也需要清除工作。 程序员是人,总有疏忽的时候,所以这种必须做的初始化和清除工作不要依赖于人来完成。 那么能否有一种机制,让系统可以在对象被创建时自动完成初始化工作;在对象被销毁之前自动完成清除工作呢? C++通过构造函数(构造器,c
您可能关注的文档
- 第5单元:全反射.doc
- 第05讲 并行IO端口.doc
- 第5讲 软盘驱动器.ppt
- 第5讲 存储器系统.ppt
- 第5讲 对象的初始化.ppt
- 第5讲 网络互联与广域网.ppt
- 第5讲单片机运算指令.doc
- 第5课 创建超级链接.ppt
- 第05课存储设备.ppt
- 第5章8086微处理器part2.ppt
- 江苏2026年中考数学百校联考冲刺押题密卷及答案(共八套)新版.pdf
- 江苏2026年人教部编版初一历史第二学期期末全真模拟考试卷及答案(共十九套)新版.pdf
- 江苏2026年中考数学百校联考冲刺押题密卷及答案(共二十套)新版.pdf
- 江苏2026年中考数学考前冲刺押题试卷及答案(共八套)新版.pdf
- 江苏2026年中考数学百校联考冲刺押题密卷及答案(共十九套)新版.pdf
- 江苏2026年中考数学百校联考冲刺押题密卷及答案(共十套)新版.pdf
- 高考英语总复习 不规则动词表.pptx
- 江苏2026年中考数学考前冲刺押题试卷及答案(共二十套)新版.pdf
- 江苏2026年中考数学考前冲刺押题试卷及答案(共十九套)新版.pdf
- 浮力专题:液面升降与切割问题.pdf
原创力文档

文档评论(0)