标准C++是流行的面向对象程序设计(OOP)语言之一。本书将OOP的概念和方法融合在C++中,更重要的是说明如何将C++的各项功能综合运用,以达到OOP的目的。全书介绍了面向对象程序设计的重要概念,如数据抽象、封装、信息隐藏、继承和多态性等,同时还包含了C++语言的OOP方面的所有内容,包括类、操作符重载、继承、模板等。此外,书中还描述了新的ANSI C++标准、模板库等。通过阅读本书,读者将对C++语言及面向对象程序设计有一个、深刻的了解。
为了使读者很快地掌握C++语言,本书前面的几章介绍了C++的基础知识,并且讨论了C++语言的一些基本特征;为了加速读者学习本书的过程,书中还提供了许多编程技巧和推荐的编程风格等;为了使本书易于在教学中使用,作者开发了许多有趣的例子和具有挑战性的习题;书中的概念和编程结构都有足够的示例说明,按章组织的示例程序包大约有400个文件,饮食了完整的源代码。用于UNIX和PC的完整示例程序包可以在站点获得。
Paul W.Wang:于麻省理工学院(MIT)获得博士学位,现任肯特州立大学计算机科学系教授和计算数学研究所主任。他是国际著名的计算机科学家和博学顾问,发表过100多篇研究论文,并著有多本倍受赞誉的计算机科学书籍。
Introduction 1
ONE C++ Primer part Ⅰ:Basics
TWO C++ Primer Part Ⅱ:Object-Based Programming
THREE Key Constructs
FOUR Arrays,Pointers,and Generic Code
FIVE Classes and Objects
SIX I/O Streams and the Standared Library
SEVEN Inheritance and Class Derivation
EIGHT Operator Overloading,Iterators,and Exceptions
NINE OOP Techniques
TEN Templates
ELEVEN Standard Containers
TWELVE Web CgI Programming
THIRTEEN Object-Oriented Design
FOURTEEN Compiling and Preprocessing
APPENDICES
Index