第1章面向對像程序設計及C++語言概述
1.1面向過程與面向對像
1.1.1面向過程的程序設計
1.1.2面向對像的程序設計
1.2面向對像的基本概念及特征
1.2.1類與對像
1.2.2封裝性
1.2.3繼承性
1.2.4多態性
1.3C++語言概述
1.3.1C++語言支持面向對像的程序設計
1.3.2C++語言與C語言的關繫
1.3.3其他面向對像的程序設計語言
1.4C++程序及其開發
1.4.1C++程序的開發過程
1.4.2VC++ 6集成開發環境簡介
1.4.3VC++ 6集成開發環境的使用
1.4.4VC++ 6下的C++程序實現示例
本章小結
習題
第2章C++對C的改進及擴展
2.1函數中一些基本控制的區別
2.1.1C++語言用I/O流實現輸入/輸出
2.1.2新增的單行注釋
2.1.3使用const定義常量
2.1.4新增的強制類型轉換方式
2.1.5新增的bool類型
2.1.6名字空間
2.2有關函數的區別
2.2.1局部變量隨用隨定義
2.2.2域解析符::擴大全局變量的可見範圍
2.2.3形式參數可帶有默認值
2.2.4內聯函數
2.2.5函數重載
2.3新增引用的靈活運用
2.3.1引用的概念及使用
2.3.2引用作為形式參數
2.3.3引用與指針的區別
2.3.4引用作為返回值
2.4動態內存空間管理
2.4.1用new申請動態內存空間
2.4.2用delete釋放動態內存空間
2.4.3void類型的指針
2.5C++語言中的異常處理
2.5.1異常和異常處理
2.5.2異常處理的實現
本章小結
習題
第3章類與對像
3.1類與對像的定義
3.1.1類的定義
3.1.2定義對像
3.1.3this 指針
3.2構造函數與析構函數
3.2.1構造函數
3.2.2析構函數
3.3深拷貝與淺拷貝
3.4對像的使用
3.4.1對像數組
3.4.2對像指針
3.4.3對像引用
3.4.4對像參數
3.
3.5.函數
3.5.成員
3.5.類
3.6程序實例——學生信息管理繫統
本章小結
習題
第4章類中數據的共享與保護
4.1靜態成員
4.1.1靜態數據成員
4.1.2靜態成員函數
4.2共享數據的保護
4.2.1常數據成員
4.2.2常成員函數
4.2.3常對像
4.3程序實例——學生信息管理繫統
本章小結
習題
第5章類與類之間的關繫
5.1類的組合
5.1.1類的組合關繫
5.1.2對像成員的構造與析構
5.2類的依賴
5.3類的繼承與派生
5.3.1派生類的定義
5.3.2派生類對像的構造與析構
5.3.3同名衝突及其解決方案
5.3.4賦值兼容規則
5.4程序實例——師生信息管理繫統
本章小結
習題
第6章多態性
6.1多態的兩種類型
6.2靜態多態性的實現
6.2.1運算符重載的規則
6.2.2用成員函數重載運算符
6.2.3函數重載運算符
6.2.4幾種常用運算符的重載
6.3動態多態性的實現
6.3.1虛函數的定義
6.3.2虛析構函數
6.3.3虛函數與同名覆蓋
6.4純虛函數與抽像類
6.4.1純虛函數
6.4.2抽像類
6.5程序實例——學生信息管理繫統
本章小結
習題
第7章模板
7.1模板的概念
7.2函數模板與模板函數
7.2.1函數模板的定義與模板函數的使用
7.2.2重載模板函數
7.3類模板與模板類
7.3.1類模板的定義
7.3.2類模板的使用
7.4泛型程序設計與C++STL簡介
7.4.1泛型程序設計的基本方法
7.4.2STL概述
7.4.3容器(vector)
7.4.4迭代器(iterator)
7.4.5算法
7.4.6string類型
7.5程序實例——學生信息管理繫統
本章小結
習題
第8章C++語言的流類庫與輸入/輸出控制
8.1I/O流的概念及流類庫
8.1.1streambuf類
8.1.2ios類
8.2鍵盤輸入與屏幕輸出
8.2.1一般的輸入/輸出
8.2.2格式化的輸入/輸出
8.3文件的輸入/輸出
8.3.1文件的打開與關閉
8.3.2文件的讀寫
8.3.3隨機文件的讀寫操作
8.4程序實例——學生信息管理繫統
本章小結
習題
第9章面向對像編程初步
9.1面向對像編程的基本過程
9.2程序實例——信息管理繫統
本章小結
附錄AASCII表
附錄BC++語言的關鍵字
附錄CC++語言運算符的優先級與結合性
參考文獻