没有合适的资源?快使用搜索试试~ 我知道了~
C++程序设计基础教程 苏大C++程序设计教程(第二版) 第9章 对象生灭(共28页).pptx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 68 浏览量
2021-10-10
21:52:06
上传
评论
收藏 112KB PPTX 举报
温馨提示
试读
30页
【C++程序设计教程 第二版】完整课程列表如下: C++程序设计教程 第1_2_3_4章 C++基础 数据类型 表达式 过程化语句(共23页) C++程序设计教程 第5_6_7章 函数 程序结构(共7页) C++程序设计教程 第8章 类(共29页) C++程序设计教程 第9章 对象生灭(共28页) C++程序设计教程 第10章 继承(共19页) C++程序设计教程 第11章 面向对象编程(共21页) C++程序设计教程 第12章 多态(共8页) C++程序设计教程 第13章 抽象类(共2页) C++程序设计教程 第14章 模板(共32页) C++程序设计教程 第15章 异常(共5页)
资源推荐
资源详情
资源评论
C++程序设计教程
C++程序设计教程(第二版)
第九章 对象生灭
Chapter 9 Object Birth & Death
第九章内容
1. 构造函数设计 ( Constructor Design )
2. 构造函数重载 ( Constructor Overload )
3. 类成员初始化 ( Class Member
Initializations )
4. 构造顺序 ( Constructing Order )
5. 拷贝构造函数 ( Copy Constructors )
6. 析构函数 ( Destructors )
7. 转型与赋值 ( Conversion &
Assignment )
9.1 构造函数设计
9.1.1 初始化要求
1. 变量的初始化:虽然在定义的同时并不一定需要进
行初始化,但无论如何在参加后续计算前必须先要给
定初值
int month;
int month=1;
1. 对象与变量的不同在于对象对应于事物,要求从诞生
之时起便有明确的意义.
2. 对象若无初始化,将发生以下情况:
全部对象:全0位的模式
局部对象:随机值
3. 举例:f0901
4. 对象必须建立一种初始化机制,以满足针对不同条件
下的赋初值操作的要求
9.1 构造函数设计
9.1.2 封装性要求
1. 结构体变量初始化时的公有成员特性
struct Point;
Point d={2,3};
Point d; d.x=2; d.y=3; // OK!!!
1. C++中的类具有封装的特性
class Point;
Point d={2,3}; // 错误!!!
1. 对象创建过程中的特殊性:
数据成员一般是私有的;
传递的不仅仅是一个简单的值,可能是一种信息;
初始化的过程中除了计算操作以外,还需要进行必要的验证
工作;
2. 封装性要求对象创建过程中按传递的信息进行一个过程化
的初始化工作
剩余29页未读,继续阅读
资源评论
passionSnail
- 粉丝: 408
- 资源: 5624
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功