第1章 C++與面向對象程序設計
1.1 面向對象程序設計的概念
1.2 為什么要學習C++
1.3 一個簡單的C++程序
1.4 程序文件與頭文件
1.5 C++應用項目的建立
1.6 C++程序的運行和調試
1.6.1 程序的編譯和鏈接
1.6.2 程序的運行
1.6.3 程序的調試
習題
第2章 基本數據類型與數值表達式
2.1 C++數據類型概述
2.2 整型和實型
2.2.1 各種整型、實型的基本情況
2.2.2 數值常量表示方法
2.2.3 變量的定義和初始化
2.2.4 有關操作符
2.3 字符型
2.4 枚舉型
2.5 數值表達式
2.6 表達式的副作用
習題
第3章 邏輯表達式與條件分支控制
3.1 C++中邏輯型數據的表示
3.1.1 邏輯型數據的基本情況及其常量的表示
3.1.2 有關操作符
3.1.3 邏輯表達式
3.1.4 邏輯型與其他數據類型的關系
3.1.5 邏輯型數據的應用(一)——條件的表達
3.1.6 邏輯型數據的應用(二)——條件操作符與條件表達式
3.2 if語句
3.3 if語句的嵌套和if多分支結構
3.4 switch語句和switch多分支結構
習題
第4章 數組與循環(huán)控制
4.1 一維數組
4.2 一維字符數組與字符串變量
4.3 多維數組
4.4 字符串數組
4.5 for語句
4.6 while語句
4.7 do…while語句
4.8 goto語句和return語句
習題
第5章 C++函數
5.1 函數的聲明與頭文件的使用
5.2 函數調用與參數傳遞
5.3 函數的遞歸調用
5.4 可選參數
5.5 數組參數
5.6 inline函數
5.7 函數重載與名字混成
5.8 函數和變量的作用域
5.9 函數模板
習題
第6章 指針、引用和動態(tài)空間管理
6.1 指針
6.1.1 指針常量和指針變量
6.1.2 可施加于指針的主要操作
6.1.3 指針類型的強制轉換
6.2 指針與數組
6.2.1 指向數組的指針
6.2.2 字符指針與字符串
6.2.3 指針數組
6.3 指針與函數
6.3.1 指針參數
6.3.2 指針函數:返回指針值的函數
6.3.3 指針與數組參數
6.3.4 函數指針:指向函數的指針
6.4 引用
6.4.1 引用變量和引用參數
6.4.2 返回引用的函數
6.4.3 指向函數的引用
6.5 動態(tài)空間管理
習題
第7章 結構、聯合及聲明的其他問題
7.1 結構
7.2 聯合
7.3 位字段
7.4 自定義類型修飾符
7.5 void修飾
7.6 const修飾
7.7 復雜聲明的判別
7.8 操作符運算的左值和右值機理
習題
第8章 類與對象
8.1 基本數據類型與抽象數據類型
8.2 類:抽象數據類型的別稱
8.3 類成員的訪問屬性
8.4 inline成員函數
8.5 構造函數與對象的生成
8.5.1 聲明構造函數的基本規(guī)則
8.5.2 構造函數的重載
8.5.3 復制構造函數
8.5.4 對象的生成
8.6 析構函數
8.7 this指針
8.8 靜態(tài)成員
8.9 只讀成員函數
8.10 常值數據成員
8.11 朋友函數與朋友類
8.12 對象數組
8.13 類對象數據成員
習題
第9章 操作符重載
9.1 操作符函數與操作符重載
9.2 一元操作符重載
9.3 二元操作符重載
9.3.1 重載的二元操作符的一般規(guī)則
9.3.2 重載賦值操作符“=”
9.3.3 重載下標訪問操作符[]
9.3.4 重載函數訪問操作符()
9.3.5 重載C++流操作符>>和<<
9.4 操作符重載應注意的幾個問題
9.5 操作符重載應用實例
習題
第10章 類的繼承
10.1 派生與繼承
10.2 繼承的訪問控制
10.3 基類初始化
10.4 賦值兼容性
10.5 虛函數
10.6 虛析構函數
10.7 純虛函數與抽象類
10.8 單繼承與多繼承
10.9 重復繼承與虛基類
10.10 已有類的重用:繼承還是嵌入
10.11 間接嵌入與多態(tài)性
習題
第11章 模板
11.1 函數模板與類模板
11.2 類模板的定義
11.3 模板類的繼承
11.4 類的模板成員
11.5 模板的定制
11.6 C++標準模板庫STL介紹
11.6.1 什么是STL
11.6.2 STL應用舉例
習題
第12章 C++流
12.1 C++流的概念
12.2 輸入輸出的格式控制
12.2.1 格式控制標志的設置
12.2.2 各種格式控制的使用方法
12.3 文件流
12.4 字符串流
12.5 輸入專門操作
12.6 輸出專門操作
12.7 緩沖區(qū)與同步控制
習題
第13章 異常處理
13.1 異常處理的概念
13.2 異常事件的定義、檢測和拋出
13.3 異常事件的捕捉和處理
13.4 異常事件的再拋出
13.5 異常處理與函數原形
13.6 異常事件類
13.7 無區(qū)分的捕捉
習題
附錄 常用標準函數及其頭文件