第1章 C++基礎
1.1 從C到C++
1.2 C++程序創(chuàng)建
1.3 C++程序結構
1.3.1 main函數(shù)
1.3.2 頭文件
1.3.3 新頭文件格式和名稱空間
1.3.4 注釋
1.4 C++簡單程序設計
1.4.1 數(shù)據和數(shù)據類型
1.4.2 數(shù)據的基本輸入/輸出
1.4.3 運算符和表達式
1.4.4 基本語句
1.4.5 編譯預處理
習題
第2章 函數(shù)和作用域
2.1 函數(shù)定義和調用
2.1.1 函數(shù)定義
2.1.2 函數(shù)的調用和聲明
2.1.3 值傳遞
2.1.4 函數(shù)的默認形參值
2.2 C++函數(shù)特性
2.2.1 函數(shù)重載
2.2.2 函數(shù)嵌套調用
2.2.3 遞歸函數(shù)
2.2.4 內聯(lián)函數(shù)
2.3 作用域和存儲類型
2.3.1 作用域
2.3.2 域運算符
2.3.3 存儲類型
2.4 名稱空間
2.4.1 名稱空間的定義
2.4.2 名稱空間的使用
2.5 綜合應用實例:Fibonacci數(shù)列
習題
第3章 指針和引用
3.1 指針的定義和操作
3.1.1 指針的定義和引用
3.1.2 指針的算術運算
3.1.3 const指針
3.2 指針和數(shù)組
3.2.1 指針和一維數(shù)組
3.2.2 指針和二維數(shù)組
3.2.3 字符指針和字符串
3.3 指針和函數(shù)
3.3.1 指針作為函數(shù)的參數(shù)
3.3.2 返回指針的函數(shù)
3.3.3 指向函數(shù)的指針
3.3.4 帶參數(shù)的main函數(shù)
3.4 動態(tài)內存和void指針
3.4.1 new和delete運算符
3.4.2 void指針
3.5 引用
3.5.1 引用的聲明和操作
3.5.2 引用傳遞
3.5.3 返回引用
3.6 綜合應用實例:josephus問題
習題
第4章 類和對象
4.1 面向對象程序設計概念
4.2 類和對象
4.2.1 從結構到類
4.2.2 類的聲明
4.2.3 對象的定義和成員的訪問
4.2.4 類作用域和成員訪問權限
4.3 構造函數(shù)和析構函數(shù)
4.3.1 構造函數(shù)
4.3.2 析構函數(shù)
4.3.3 new和delete
4.4 對象的使用
4.4.1 對象賦值和拷貝
4.4.2 淺拷貝和深拷貝
4.4.3 對象成員的初始化
4.4.4 const對象
4.4.5 寸象的生存期
4.5 綜合應用實例:棧類設計
習題
第5章 數(shù)據共享和成員特性
5.1 靜態(tài)成員
5.1.1 靜態(tài)數(shù)據成員
5.1.2 靜態(tài)成員函數(shù)
5.2 友元
5.2.1 友元概述
5.2.2 友元函數(shù)
5.2.3 友元類
5.3 成員其他特性
5.3.1 const成員
5.3.2 mutable成員
5.3.3 explicit成員
5.4 this指針
5.4.1 成員函數(shù)的效率
5.4.2 this指針的實質
5.5 綜合應用實例:棧類靜態(tài)操作
習題
第6章 繼承和派生
6.1 繼承和派生概述
6.1.1 繼承的概念
6.1.2 繼承的特性
6.1.3 派生類的定義
6.2 繼承方式
6.2.1 公有繼承
6.2.2 私有繼承
6.2.3 保護繼承
6.2.4 不同繼承方式的比較
6.3 派生類的構造和析構
6.3.1 構造和析構次序
6.3.2 派生類數(shù)據成員初始化
6.3.3 基類成員的訪問
6.4 二義性和虛基類
6.4.1 二義性概述
6.4.2 二義性解決方法
6.4.3 虛基類和虛繼承
6.5 兼容
6.5.1 賦值兼容規(guī)則
6.5.2 賦值兼容機理
6.6 綜合應用實例:繼承和組合類的設計
6.6.1 類間關系
6.6.2 設計實例
習題
第7章 多態(tài)
7.1 多態(tài)和虛函數(shù)
7.1.1 多態(tài)概述
7.1.2 虛函數(shù)機制
7.1.3 虛析構函數(shù)
7.1.4 純虛函數(shù)和抽象類
7.2 運算符重載
7.2.1 運算符重載函數(shù)
7.2.2 運算符重載限制
7.2.3 友元重載
7.2.4 轉換函數(shù)
7.3 典型運算符重載
7.3.1 賦值運算符的重載
7.3.2 自增自減運算符的重載
7.3.3 下標運算符重載
7.4 綜合應用實例:簡單鏈表類模型
習題
第8章 輸入/輸出流
8.1 概述
8.1.1 流和流類
8.1.2 標準流對象
8.1.3 提取和插入運算符重載
8.2 格式控制
8.2.1 設置輸出寬度和填充字符
8.2.2 控制實數(shù)顯示
8.2.3 左右對齊輸出
第9章 模板和異常處理
實驗部分
綜合應用實習
附錄