作者简介 安德鲁·凯尼格,Andrew Koenig,AT&T大规模程序研发部(前贝尔实验室)成员。他从1986年开始从事C语言的研究,1977年加入贝尔实验室。他编写了一些早期的类库,并在1988年组织召开了第一个具有相当规模的C++会议。在ISO/ANSI C++委员会成立的1989年,他就加入了该委员会,并一直担任项目编辑。他已经发表了100多篇C++方面的论文,并在Addsion-Wesley出版了C Traps and Pitfalls 一书(中文版名为《C缺陷与陷阱》,由人民邮电出版社出版),还应邀到世界各地演讲。 Anderw Koenig不仅有着多年的C++开发、研究和教学经验,而且还亲身参与了C++的演化和变革,对C++的变化和发展产生了重要的影响。 目录 第0章 序幕 0.1 第一次尝试 0.2 不用类来实现 0.3 为什么用C++更简单 0.4 一个更大的例子 0.5 小结 第一篇 动机 第1章 为什么我用C++ 1.1 问题 1.2 历史背景 1.3 自动软件发布 1.4 进入C++ 1.5 重复利用的软件 1.6 后记 第2章 为什么用C++工作 2.1 小项目的成功 2.2 抽象 2.3 机器应该为人服务 第3章 生活在现实世界中 第二篇 类和继承 第4章 类设计者的核查表 第5章 代理类 5.1 问题 5.2 经典解决方案 5.3 虚复制函数 5.4 定义代理类 5.5 小结 第6章 句柄:第一部分 6.1 问题 6.2 一个简单的类 6.3 绑定到句柄 6.4 获取对象 6.5 简单的实现 6.6 引用计数型句柄 6.7 写时复制 6.8 讨论 第7章 句柄:第二部分 7.1 回顾 7.2 分离引用计数 7.3 对引用计数的抽象 7.4 存取函数和写时复制 7.5 讨论 第8章 一个面向对象程序范例 8.1 问题描述 8.2 面向对象的解决方案 8.3 句柄类 8.4 扩展1:新操作 8.5 扩展2:增加新的节点类型 8.6 反思 第9章 一个课堂练习的分析(上) 9.1 问题描述 9.2 接口设计 …… 第三篇 模板 第四篇 库 第五篇 技术 第六篇 总结 导语 C++之父倾力推荐 C++业界资深技术大神 C++标准委员会成员Andrew Koenig贤伉俪的经典著作 全球畅销20余年 影响了国内外好几代程序员的圣经级作品。 内容推荐 本书基于作者在知名技术杂志发表的技术文章、世界各地发表的演讲以及斯坦福大学的课程讲义整理、写作而成,融聚了作者10多年C++程序生涯的真知灼见。 本书分为6篇,共32章,分别对C++语言的历史和特点、类和继承、STL与泛型编程、库的设计等几大技术话题进行了详细而深入的讨论,细微之处几乎涵盖了C++所有的设计思想和技术细节。本书通过精心挑选的实例,向读者传达先进的程序设计方法和理念。 本书适合有一定经验的C++程序员阅读学习,可以帮助他们提升技术能力,成为C++程序设计的高手。 |