本书把精通C++语言专家们所获得的语言风格和习惯用法介绍给读者,以便提高读者利用C++语言高效地解决实际软件问题的能力。本书包括11章和4个附录。第一、二章介绍C++语言习惯用法的历史背景和C++语言的基本构造块;第三章介绍类的“完全”类型的习惯用法;第四章介绍继承;第五章介绍面向对象程序设计继承的多态性;第六章从结构和设计角度介绍C++语言的构造方法、风格和习惯用法;第七章研讨代码和设计的可重用性。余了部分超出了C++语言本身,进入到高级程序设计的习惯用法。第八章介绍样本实例,以取代C++类的许多重要角色;第九章集中在符号语言风格上,打破了许多C++语言程序设计所保持的基本概念以支持增量式运行时更新的习惯用法;第十章是动态多重继承;最后一章讨论高层对象中的一些系统性问题。本书的所有例子稍加修改就可以应用到具体项目之中。书中每章都附有练习题,以加强对概念和习惯用法的理解。 本书可作为计算机专业本科生的研究生的教材,也可以作为软件开发人员必备的参考书。
\r\n
第一章 引言\r\n\r\n第二章 数据抽象和数据类型\r\n\r\n第三章 具体数据类型\r\n\r\n第四章 继承性\r\n\r\n第五章 面向中对象程序设计\r\n\r\n第六章 面向对象设计\r\n\r\n第七章 重用和对象\r\n\r\n第八章 C++中的样本程序设计\r\n\r\n第九章 在C++中模拟符号语言的风格\r\n\r\n第十章 动态多重继承\r\n\r\n第十一章 系统性问题\r\n\r\n附录A C++环境中的C\r\n\r\n附录B Shapes程序的C++代码\r\n\r\n附录C 符号的Shapes\r\n\r\n附录D C++中块结构程序设计\r\n\r\n参考文献