第1章 快速學會使用C++
1.1 C++語言的背景
1.2 空操作程序
1.3 建立和運行C++程序
1.4 C++對C的擴展
1.4.1 語句
1.4.2 類和結構標記
1.4.3 關鍵字
1.4.4 動態(tài)內存分配
1.4.5 函數(shù)原型
1.4.6 引用調用函數(shù)
1.4.7 內聯(lián)函數(shù)
1.4.8 操作符和函數(shù)重載
1.5 起動并運行C++程序
1.5.1 類
1.5.2 構造函數(shù)和析構函數(shù)
1.5.3 重載
1.5.4 繼承
1.5.5 C++的I/O系統(tǒng)
1.6 第一個真正的C++程序
1.7 練習
第2章 類
2.1 類結構
2.1.1 類實例
2.1.2 個例:date類
2.2 類成員
2.2.1 數(shù)據(jù)成員
2.2.2 靜態(tài)數(shù)據(jù)成員
2.2.3 嵌套類聲明
2.2.4 函數(shù)成員
2.2.5 表態(tài)成員函數(shù)
2.2.6 實例:使用表態(tài)類成員
2.2.7 友元
2.3 類作用域
2.3.1 嵌套類聲明
2.4 類和指針
2.4.1 類成員指針
2.4.2 成員函數(shù)指針
2.4.3 類作為函數(shù)變量
2.4.4 this指針
2.5 練習
第3章 類的功能
3.1 概述
3.2 構造函數(shù)和析構函數(shù)個例
3.2.1 簡單構造函數(shù)個例
3.3 帶參數(shù)的構造函數(shù)
3.3.1 例子:帶參數(shù)的構造函數(shù)
3.3.2 構造函數(shù)和動態(tài)內存分配
3.4 函數(shù)重載
3.4.1 例子:重載函數(shù)
3.4.2 例子:重載類成員函數(shù)
3.4.3 函數(shù)調用選擇
3.5 操作符重載
3.5.1例子:重載加號
3.5.2 重載賦值操作:深層拷貝和淺層拷貝
3.6 賦值和初始化
3.6.1 用拷貝構造函數(shù)妝始化對象
3.7 例子:一個字符串類
3.8 練習
第4章 類和繼承
4.1 概述
4.2 灰繼承
4.2.1 例子:一個簡單的employee類層次
4.3 訪問控制
4.3.1 基類訪問
4.3.2 類成員訪問
4.4 構造函數(shù)和析構函數(shù)
4.4.1 例子:含帶參數(shù)構造函數(shù)的類層次
4.5 多繼承
4.6 虛函數(shù)
4.7 含虛函數(shù)的層次結構
4.7.1 抽象在
4.8 練習
第5章 ANSIC++工具
5.1 函數(shù)模板
5.1.1 函數(shù)模板參數(shù)列表
5.1.2 聲明和定義
5.1.3 用戶定義的參數(shù)類型
5.2 類模板
5.2.1 數(shù)學類模板
5.2.2 類模板語法
5.2.3類模板參數(shù)列表
5.2.4 容器類(containerclass)
5.2.5 模板層次
5.3 異常處理
5.3.1 try塊中的嵌套函數(shù)
5.3.2 捕獲程序選擇
5.4 名字空間
5.5 運行時類型識別
5.5.1 識別派生類對象
5.6 練習
第6章 C++庫
6.1 概述
6.2 格式化I/O
6.2.1 格式標志符
6.2.2 控制格式標志符
6.2.3 域寬和精度
6.3 流輸出輸入
6.3.1 流輸出
6.3.2 函數(shù)
6.3.3 流輸入
6.3.4 函數(shù)
6.4 文件I/O
6.4.1 基本文件拷貝
6.4.2 隨機文件拷貝
6.5 練習
第7章 練習答案
7.1 第1章答案
7.2 第2章答案
7.3 第3章答案
7.4 第4章答案
7.5 第5章答案
7.6 第6章答案