本書根據面向對象程序設計課程的基本教學要求,針對面向對象的本質特性,系統(tǒng)地講解面向對象程序設計的基本理論和基本方法,闡述C++語言實現面向對象基本特性的關鍵技術。全書利用翔實的程序實例,力圖使讀者在培養(yǎng)形成面向對象思維方法的同時,掌握面向對象程序設計語言C++。全書分為11章,內容包括:面向對象方法導論、C++語言基礎、封裝性、繼承性、運算符重載、多態(tài)性、模板和STL、異常處理、輸入輸出流、 Windows編程初步以及綜合設計與實現。本書是編者在總結多年面向對象程序設計類課程教學經驗的基礎上編著而成,全書各個知識點都密切結合例子講解,并設計了一個貫穿全書各章節(jié)內容的實例。為方便讀者復習實踐,每章配備了習題和實驗。本書內容系統(tǒng)全面,文字通俗易懂,既可作為高等院校本科生面向對象程序設計類教材,也可作為面向對象程序設計和C++語言自學者的參考用書。