C++面向对象高效编程
- 资料大王PDF
-
0 次阅读
-
0 次下载
-
2024-07-01 23:24:17
微信
赏
支付宝
文档简介:
1.8.3 谁控制对象的状态
1.8.4 对象的行为
1.9 面向对象软件开发的阶段
1.9.1 面向对象分析(OOA)
1.9.2 面向对象设计(OOD)
1.10 面向对象编程(OOP)
1.11 对象模型的关键要素
1.12 OOP范式和语言
1.13 面向对象编程语言的要求
1.14 对象模型的优点
1.15 小结
第2章 什么是数据抽象
2.1 接口和实现的分离
2.2 对象接口的重要性
2.3 实现的含义
2.4 保护实现
2.5 数据封装的优点
2.6 接口、实现和数据封装之间的关系
2.7 数据封装注意事项
2.8 确定封装的内容
2.9 抽象数据类型
2.10 抽象数据类型——栈的实现
2.11 C++中的数据抽象
2.12 类中的访问区域
2.13 和类一起使用的术语
2.14 类的实现者
2.15 实现成员函数
2.16 识别成员函数的目标对象
7.1 需要什么
7.2 C++的情况
7.3 友元关系的含义
7.4 非成员函数和友元函数的应用
7.4.1 实例1:尽量减少类之间过多的交互
7.4.2 实例2:克服语法问题
7.4.3 实例3:需要和多个类进行通信的函数
7.5 非成员函数的优点
7.6 选择友元函数还是成员函数
7.7 小结
第8章 操作符重载的概念
8.1 语言类型和程序员定义类型的区别
8.2 什么是重载操作符
8.3 操作符重载的优点和缺点
8.3.1 更加简洁的抽象数据类型
8.3.2 令人费解的操作符重载
8.3.3 无法理解优先级和结合规则
8.4 C++中的重载操作符
8.5 ++和--操作符的另一个应用
8.6 更复杂的操作符——成员访问操作符:->
8.7 非成员函数的操作符
8.7.1 作为成员函数的操作符
8.7.2 作为非成员函数实现的操作符
8.7.3 为什么需要转换
8.8 转换函数
8.8.1 转换构造函数和转换函数之间的相互影响
8.8.2 消除对临时对象的需求
8.9 从操作符函数返回结果
8.10 赋值操作符
8.11 小结
第9章 泛型类型
9.1 重复性编码问题
9.2 智能解决方案——泛型编程
9.3 泛型类型(类)的基本知识
9.4 泛型类型和代码重复
9.5 泛型类实现者与客户之间的契约
9.5.1 这是否是良好的设计
9.5.2 泛型类实现中的操作符和成员函数
9.5.3 替换解决方案——泛型类的特殊化
9.6 模板特殊化
9.6.1 模板成员函数的特殊化
9.6.2 另一种替换方案:分离对象的比较
9.6.3 不能随意停用模板类的原因
9.7 模板类特殊......
评论
发表评论