作者: 【美】Kayshav Dattatri 译者: 叶尘 责编: 傅道坤 分类: 软件开发 > 编程语言 > C++
《C++面向对象高效编程(第2版)》以帮助读者掌握C++面向对象高效编程范式为目的,详细介绍了C++编程中的各种概念和应用技巧。全书共分为两部分,第一部分(第1章至第10章)介绍面向对象编程的基础和应用,如数据抽象、继承、泛型类型、异常处理等内容;第二部分(第11章至第13章)深入探讨如何建立抽象及其策略,并研究了C++对象模型。书中包含大量的代码实例,读者不仅能从理论上得以提高,而且还能轻松地在实践中应用。
  《C++面向对象高效编程(第2版)》适用于C++程序员,也可供对面向对象程序设计感兴趣的编程人员及大专院校计算机专业师生参考。 更多>>
版权声明 内容提要 译者序 致谢 序 本书赞誉 前言 第一部分 概念、实践和应用 第1章 什么是面向对象编程 1.1 背景 1.2 理解对象模型 1.3 术语 1.4 理解消息、方法和实例变量 1.5 什么可以作为类 1.6 什么不是类 1.7 类的目的 1.8 深入了解对象 1.9 面向对象软件开发的阶段 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 识别成员函数的目标对象 2.17 程序示例 2.18 对象是重点 2.19 对接口的再认识 2.20 什么是多线程安全类 2.21 确保抽象的可靠性——类不变式和断言 2.22 面向对象设计的表示法 2.23 Booch 表示法 2.24 Booch 中类的关系 2.25 统一建模语言(UML) 2.26 UML 中类的关系 2.27 关联 2.28 组合 2.29 泛化关系(is-a) 2.30 has-a关系的重要性 2.31 小结 第3章 3.1 类概念的基础 3.2 类要素的细节 3.3 复制构造函数 3.4 赋值操作符 3.5 this 指针和名称重整的进一步说明 3.6 const 成员函数的概念 3.7 编译器如何实现const 成员函数 3.8 C++中类和结构的区别 3.9 类可以包含什么 3.10 设计期间的重点——类的接口 3.11 类名、成员函数名、参数类型和文档 3.12 参数传递模式——客户的角度 3.13 采用语义 3.14 为参数选择正确的模式 3.15 函数返回值 3.16 从函数中返回引用 3.17 编写内存安全类 3.18 客户对类和函数的责任 3.19 小结 第4章 4.1 什么是初始化 4.2 无用单元收集问题 4.3 C++中的无用单元收集 4.4 对象的标识 4.5 对象复制的语义 4.6 对象赋值的语义 4.7 对象相等的语义 4.8 为什么需要副本控制 4.9 分析 4.10 “写时复制”的概念 4.11 类和类型 4.12 小结 第5章 继承的概念 第6章 多重继承概念 第7章 从类中选择性导出(友元函数) 第8章 操作符重载的概念 第9章 泛型类型 第10章 处理异常情况 第二部分 构建强大的面向对象软件 第11章 掌握数据抽象 第12章 高效使用继承 第13章 理解C++对象模型 附录 A 参考书目和推荐读物 索引



欢迎投稿 职场/创业方向. 邮箱wangfzcom(AT)163.com:王夫子社区 » [PDF电子书] C++面向对象高效编程(第2版) PDF下载

点评 0

评论前必须登录!

登陆 注册