个人简介
James Coplien先在威斯康星大学获得电气与计算机工程学士学位,后又在该大学获得计算机科学硕士学位。他在贝尔实验室的软件产品研发部门工作,在这个部门从一开始就使用C++程序设计语言。近年来致力于大型面向对象系统的开发环境、交付平台以及故障检测。他现在是大型面向对象技术项目的顾问。
内容简介
假定读者已经具备C++基本知识,本书通过展示C++语言风格和习惯用法,帮助读者提升C++的程序设计经验。这些方法围绕C++支持的抽象机制实施的:抽象数据类型,继承结构中的组合类型,面向对象程序设计以及我重继承。本书还展示了C++语言间接支持的核心习惯用法,诸如虚拟构造函数、原型对象以及高级垃圾收集技术。
本书要点:
·展示了使用C++高级技术所获得的好处和潜在的缺陷。
·用少而精的例子展示如何有效地组合C++抽象机制。
·提供了大量面向对象设计转换成C++实现的准则。
·展示了如何用模板支持可重用性。
·描述了重要的大型系统开发问题,包括库结构的设计、异常处理和分布式处理。
·本书是C++系统程序员或应用程序员工作的必备手册。