本書共分為十六章,其中,第一章是程序設計方法學和C++語言概述;第二章介紹C++基本數據類型和表達式,包括C++程序結構與流程、變量與類型、運算符和限定符等內容;第三章介紹C++程序控制結構,包括順序結構、分支結構、循環(huán)結構和轉向結構等內容;第四章介紹數組,包括一維數組、二維數組、高維數組、字符數組和字符串,并介紹數組的應用;第五章介紹指針與引用,包括指針的定義與使用、指針與數組、指針與字符串、動態(tài)存儲分配以及引用的相關知識;第六章介紹結構體與共用體的有關內容,重點講述如何用結構體解決復雜數據結構問題;第七章介紹函數,包括函數的定義與調用、函數的參數、函數重載、函數的遞歸調用、內聯函數、標識符作用域與變量的存儲特性等;第八章介紹類與對象,包括對象與類的定義、對象的使用、類的作用域等內容;第九章介紹構造函數與析構函數,包括構造函數、析構函數、this指針等內容;第十章介紹標準庫的容器和算法,包括順序容器、關聯容器、泛型算法等內容;第十一章介紹類的繼承,包括類的單繼承機制、單繼承中的構造函數與析構函數等;第十二章介紹多繼承與虛基類,包括多繼承、虛基類、友元函數等;第十三章介紹多態(tài),包括多態(tài)和虛函數、虛函數的細節(jié)、純虛函數和抽象類等;第十四章講述輸入輸出流,內容涉及初識輸入和輸出、文件的輸入和輸出、字符串流等;第十五章介紹運算符重載,包括運算符重載的概念、運算符重載的方法等;第十六章介紹模板與異常,內容包括函數模板、類模板、異常處理等。本書既可以作為高等院校計算機、自動化、生物醫(yī)學工程、智能醫(yī)學工程等信息類相關專業(yè)“面向對象程序設計”課程的教材,也可作為廣大計算機應用人員和面向對象程序設計愛好者的自學參考書。