標準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