Advanced c++ Programming Styles and Idioms中文版[PDF][11.73MB]
内容简介
假定读者已经具备C++基本知识,本书通过展示C++语言风格和习惯用法,帮助读者提升C++的程序设计经验。这些方法围绕C++支持的抽象机制实施的:抽象数据类型,继承结构中的组合类型,面向对象程序设计以及我重继承。本书还展示了C++语言间接支持的核心习惯用法,诸如虚拟构造函数、原型对象以及高级垃圾收集技术。
本书要点:
·展示了使用C++高级技术所获得的好处和潜在的缺陷。
·用少而精的例子展示如何有效地组合C++抽象机制。
·提供了大量面向对象设计转换成C++实现的准则。
·展示了如何用模板支持可重用性。
·描述了重要的大型系统开发问题,包括库结构的设计、异常处理和分布式处理。
·本书是C++系统程序员或应用程序员工作的必备手册。
目录
译者序
序 言
第1章 引言
1. 1 C++语言演变的历史
1. 2 处理复杂结构的习惯用法
1. 3 对象
1. 4 设计和语言
练习
第2章 数据抽象和抽象数据类型
2. 1 类
2. 2 对象转换
2. 3 构造函数和析构函数
2. 4 内联(inline)函数
2. 5 静态数据成员的初始化
2. 6 作用域和const
2. 7 全局对象. 常数和静态类成员初始化次序
2. 8 类对象成员函数的const执行
2. 9 指向成员函数的指针
2. 10 程序组织的习惯约定
练习
第3章 具体数据类型
3. 1 传统规范类格式
3. 2 作用域和访问控制
3. 3 重载:重定义操作和函数的语义
3. 4 类型转换
3. 5 引用计数:使用"可调内存"变量
3. 6 操作符new和delete
3. 7 把初始化从实例化中分离出来
练习
第4章 继承性
4. 1 简单继承
4. 2 作用域和访问控制
4. 3 构造函数和析构函数
4. 4 类指针转换
4. 5 类型选择域
练习
第5章 面向对象程序设计
5. 1 C++运行时类型支持:虚拟函数
5. 2 虚拟析构函数
5. 3 虚拟函数和作用域
5. 4 纯虚拟函数和抽象基类
5. 5 信封和信件类
5. 6 功能元件:作为对象的函数
5. 7 多重继承
5. 8 继承的规范格式
5. 9 例子
练习
第6章 面向对象设计
6. 1 类型和类
6. 2 面向对象设计的实践活动
6. 3 面向对象分析和领域分析
6. 4 对象和类的关系
6. 5 子类型. 继承和转发
6. 6 子类型. 继承和独立性的经验规则
练习
第7章 重用和对象
7. 1 所有模拟的分解放到何处
7. 2 设计重用
7. 3 4种代码重用机制
7. 4 参数化类型或模板
7. 5 私有继承:继承支持重用吗
7. 6 存储重用
7. 7 接口重用:变体
7. 8 重用. 继承和转发
7. 9 源代码重用结构的选择
7. 10 在重用和对象上的概括
练习
第8章 C++中的样本程序设计
8. 1 雇员样本的例子
8. 2 样本和类属构造函数:样本共用的习惯用法
8. 3 自主的类属构造函数
8. 4 抽象基样本
8. 5 关于样本习惯用法框架
8. 6 相关的表示
8. 7 样本和程序的管理
练习
第9章 在C++中模拟符号语言的风格
9. 1 增量式C++开发
9. 2 符号规范格式
9. 3 通用收集类的例子
9. 4 支持增量装入的代码和习惯用法
9. 5 垃圾收集
9. 6 基本类型的封装
9. 7 在符号习惯用法下的多重方法
练习
第10章 动态多重继承
10. 1 多重技术窗口系统的例子
10. 2 防止误解的说明
练习
第11章 系统性问题
11. 1 静态系统设计
11. 2 动态系统设计
练习
附录A C++环境中的C
A. 1 函数调用
A. 2 函数参数表
A. 3 函数原型
A. 4 调用引用参数
A. 5 参数个数不定
A. 6 函数指针
A. 7 const类型说明符
A. 8 C代码的接口
A. 9 操作符引用返回值
练习
附录B Shapes程序的C++代码
附录C 符号的Shapes
附录D C++中块结构程序设计
D. 1 什么是块结构程序设计
D. 2 构造基本块结构的C++程序设计
D. 3 有深度嵌套作用域块的选择
D. 4 块结构的视频游戏代码
文档截图
一、推荐使用迅雷或快车等多线程下载软件下载本站资源。
二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。
三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!
四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.
五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。
六、如需转载本站资源,请注明转载来自并附带链接
七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com
- 1尚硅谷前端学科全套视频[AVI][130.72GB]
- 2深入理解php:高级技巧、面向对象与核心技术(原书第3版) 【PDF】
- 3开发高质量PHP框架与应用的实际案例解析【PDF】
- 4响应式Web图形设计 ([美]Christopher Schmitt) 中文【PDF】
- 5响应式Web设计:HTML5和CSS3实践指南【PDF】
- 6响应式Web设计:HTML5和CSS3实战 第2版 (本·弗莱恩) 中文【PDF】
- 7Axure RP8 实战手册 网站和APP原型制作案例精粹(小楼一夜听春语) 试读版【PDF】【15.4MB】
- 8[马上学Android]安卓开发视频教程
- 9Android开发视频教程
- 10PHP100视频教程
- 1Java编程思想On Java 8[PDF][中文][英文][源码][15.31MB]
- 2PostgreSQL实战 (谭峰等著)【PDF】【221.29MB】
- 3【机器学习】菜菜的sklearn课堂(1-12全课)[PDF][源码][157.45MB]
- 4UNREAL ENGINE 4蓝图完全学习教程[PDF][66.67MB]
- 5加密与解密(第4版)[PDF][光盘源码][1.15GB]
- 6Qt 5.9 C++开发指南[PDF][276.26MB]
- 7Python数据分析与应用PPT、教案、实训数据、习题答案[PPT][142.49MB]
- 8数据中台:让数据用起来[PDF][12.80MB]
- 9计算机网络:自顶向下方法(第7版) 【PDF】【英文】【17.46MB】
- 10大话5G:走进万物互联新时代【PDF】【37.31MB】