本書是《面向對象程序設計(C++語言)》的第2版,參考了C++11標準的新特性,更新或增加了部分例題與習題,對部分章節(jié)的內容做了修改調整,特別增加了Visual C++環(huán)境下Windows程序開發(fā)的實例,給出了C++11的部分新特性,以便讀者了解和深入學習。 本書基于C++語言詳細地介紹了面向對象的程序設計思想,內容主要分三大部分共13章。 第一部分是C++語言基礎。重點介紹C++語言的語法、面向對象的基本特征、C++程序的開發(fā)過程、基本數據類型、函數、引用、動態(tài)內存管理及異常處理等。 第二部分是面向對象的程序設計。詳細講述面向對象程序設計的基本概念、類與對象的定義和使用、繼承與派生、多態(tài)性、運算符重載、模板、標準模板庫STL、C++的輸入與輸出等。 第三部分是Visual C++環(huán)境下Windows程序開發(fā)概述?;赩isual C++2015開發(fā)環(huán)境、面向對象的程序設計思想,講解Windows編程初步和應用實例的設計開發(fā)。 本書結構清晰,內容講述深入淺出,實例講解精練。同時,每章后面都附有大量的習題。教師可以從清華大學出版社網站www.tup.com.cn下載本書的電子課件和所有例題代碼。 本書既可作為高等學校相關專業(yè)面向對象程序設計C++語言的教材,也可作為軟件開發(fā)技術人員的參考書。