第1章C++的基本概念
1.1引言
1.2C++的單行注釋
1.3C++的輸入/輸出流
1.4變量聲明的位置
1.5內聯函數
1.6默認函數參數
1.7引用參數
1.7.1獨立引用
1.7.2引用參數
1.7.3返回引用
1.8const限定符
1.8.1const限定符的聲明格式
1.8.2帶有指針的const限定符
1.9域分辨操作符::
1.10運算符new和delete
1.11函數重載
習題
第2章類與對象
2.1類的基本概念
2.1.1類的定義
2.1.2類成員函數的定義方法
2.1.3類對象的定義及引用方法
2.2數據封裝
2.2.1類的私有成員
2.2.2類的公有成員
2.3類的inline成員函數
2.4類構造函數
2.4.1構造函數的特點
2.4.2構造函數的應用
2.5拷貝構造函數
2.6類的析構函數
2.6.1析構函數的特點
2.6.2析構函數調用順序舉例
2.7類靜態(tài)成員
2.7.1類的靜態(tài)數據成員
2.7.2類的靜態(tài)成員函數
2.8類的友元
2.8.1友元函數
2.8.2友元類
2.9容器類
2.10隱式指針this
2.11類與結構
2.12類對象與指針
2.12.1指向類對象的指針
2.12.2指向類成員的指針
習題
第3章繼承
3.1繼承與派生
3.2單繼承
3.2.1單繼承
3.2.2訪問基類成員
3.2.3繼承的類型
3.3多繼承
3.4多繼承中派生莢的構造函數與析構函數
3.5多繼承中的二義性問題
3.6虛基類
習題
第4章運算符重載
4.1運算符重載的基本概念
4.1.1C++中可重載的運算符
4.1.2運算符重載的定義形式
4.2成員函數重載運算符
4.3友元函數重載運算符
4.4一元運算符++.一一的重載
4.5賦值運算符的重載
4.6二元運算符的重載
4.7重載運算符()
習題
第5章虛擬函數與多態(tài)性
5.1靜態(tài)聯編與動態(tài)聯編
5.2虛擬函數
5.2.1虛擬函數的定義
5.2.2虛擬函數的調用
5.3構造函數和析構函數對虛函數的調用
5.4多重繼承與虛函數
5.5虛擬函數的數據封裝
5.6純虛函數與抽象類
5.6.1純虛函數
5.6.2抽象類
5.7虛擬函數的繼承
5.8派生類直接調用基類中的虛擬函數
習題
第6章模板和異常處理
6.1模板
6.1.1函數模板
6.1.2類模板
6.2異常處理
6.2.1異常處理的基本思想
6.2.2異常處理的實現
6.2.3異常生命周期
6.2.4異常規(guī)格說明
6.2.5異常處理中的構造與析構
習題
第7章I/O流與文件
7.1C++流的概念
7.2用ios類的成員函數實現格式化輸入與輸出
7.3用操縱符實現格式化輸入與輸出
7.4文件的操作
7.4.1文件的操作過程
7.4.2文件的打開方式
7.4.3文件的操作方式
7.4.4文本文件應用舉例
7.4.5進制文件的操作
7.4.6文件的隨機讀/寫
習題
主要參考文獻