第1章 C++語言概述
1.1 C++語言的發(fā)展歷程
1.1.1 C++語言的起源
1.1.2 C++的特點
1.2 Visual C++ 1.52的運行環(huán)境及軟件安裝
1.2.1 Visual C++ 1.52版軟件包的運行環(huán)境
1.2.2 Visual C++ 1.52版軟件包的安裝
第2章 Visual C++ 1.52簡介
2.1 Visual C++ 軟件包的組成
2.2 啟動Visual C++ 1.52的工作平臺
2.2.1 使用Windows 95啟動Visual C++
2.2.2 使用Windows 3.2啟動Visual C++
2.3 Visual C++ 的主菜單
2.3.1 File(文件)菜單
2.3.2 Edit(編輯)菜單
2.3.3 View(查看)菜單
2.3.4 Project(項目)菜單
2.3.5 Browse(瀏覽)菜單
2.3.6 Debug(調試)菜單
2.3.7 Tools(工具)菜單
2.3.8 Options(選項)菜單
2.3.9 Windows(幫助)菜單
2.3.10 Help(幫助)菜單
2.4 Visual C++工具欄
第3章 使用Visual C++編寫應用程序
3.1 構造一個Quick Win應用程序
3.1.1 創(chuàng)建一個新項目
3.1.2 編輯源文件
3.1.3 編譯和鏈接
3.1.4 運行程序
3.2 分析應用程序
練習題
第4章 C++對C的增強
4.1 C++注釋
4.2 C++的輸入輸出簡介
4.3 C++標準數據類型
4.4 變量說明的位置
4.5 內聯(lián)函數
4.6 函數原型
4.7 缺省函數參數
4.8 const修飾符
4.9 volatile修飾符
4.10 void
4.10.1 在函數中使用void
4.10.2 void類型的指針
4.11 域分辨操作符:
4.12 引用類型
4.12.1 引用的基本概念
4.12.2 引用參數
4.12.3 返回引用
4.13 結構
4.14 枚舉
4.15 new和delete
4.16 函數重載
4.17 鏈接說明
第5章 類
5.1 在C++中創(chuàng)建新的數據類型
5.1.1 類的說明
5.1.2 類的實現(xiàn)
5.1.3 類的使用(對象)
5.1.4 成員函數(包括內聯(lián)成員函數)
5.2 構造函數和析構函數
5.2.1 構造函數
5.2.2 重載構造函數
5.2.3 缺省構造函數
5.2.4 析構
5.3 this指針
5.4 舉例
練習題
第6章 對象
6.1 拷貝構造函數
6.1.1 自定義拷貝
6.1.2 自定義拷貝構造函數
6.2 對象初始化和對象賦值
6.2.1 對象初始化
6.2.2 對象賦值
6.2.3 對象初始化和對象賦值的區(qū)別
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.4.4 對象數組和new,delete
6.5 對象指針
6.6 對象成員
6.7 舉例
第7章 類的其它特性
7.1 靜態(tài)成員
7.1.1 靜態(tài)數據函數
7.1.2 靜態(tài)成員函數
7.2 const成員
7.2.1 const數據成員
7.2.2 const成員函數
7.3 友員
7.3.1 友員函數
7.3.2 友員類
7.4 舉例
第8章 繼承
8.1 繼承的概念
8.2 派生類
8.2.1 公有派生類
8.2.2 么有派生
8.2.3 在海豹生類的成員函數中訪問基類成員
8.2.4 保護派生
8.2.5 類的友員沒有繼承性
8.3 公有派生類與基類的轉換
8.4 繼承下派生類構造函數的設計
8.4.1 派生類構造函數的初始化
8.4.2 對派生類構造函數的進一步討論
8.5 成員覆蓋
8.6 舉例
練習題
第9章 虛函數與多態(tài)性
9.1 動態(tài)連接與靜態(tài)連接
9.2 虛函數的概念
9.3 調用虛函數
9.3.1 以靜態(tài)連接方式調用虛函數
9.3.2 以動態(tài)連接方式調用函數
9.4 虛函數與繼承的關系
9.5 覆蓋函數與虛函數
9.6 對虛函數的進一步說明
9.6.1 顯式訪問
9.6.2 純虛函數和抽象類
9.6.3 虛析構函數
9.7 舉例
練習題
第10章 運算符重載與類型轉換函數
10.1 運算符重載的概念
10.2 實現(xiàn)運算符重載
10.2.1 運算符
10.2.2 成員運算符函數
10.2.3 友元運算符函數
10.3 重載雙目運算符
10.3.1 使用成員運算符函數
10.3.2 使用友元運算符函數
10.4 重載單目運算符
10.4.1 使用成員運算符函數
10.4.2 使用友元運算符函數
10.5 運算符重載小結
10.6 數據類型的轉換
10.6.1 內建數據轉換成類數據
10.6.2 類型轉換函數
10.6.3 數據類型轉換的不確定性
10.7 舉例
練習題
第11章 再論C++的輸入/輸出
11.1 輸入/輸出流類庫
11.1.1 流的概念
11.1.2 流庫的基本結構
11.1.3 Visual c++中預定義的流
11.2 格式化輸入/輸出
11.2.1 格式標志
11.2.2 成員函數setf()
11.2.3 成員函數flags()
11.2.4 其他的成員函數
11.3 操縱算子
11.3.1 使用操縱算子
11.3.2 操縱算子與類ios成員函數的比較
11.4 用于輸出的運算符<<
11.4.1 預定義的插入類型
11.4.2 重載插入符<<
11.5 用于輸入的運算符>>
11.5.1 預定義的提取類型
11.5.2 重載提取符>>
11.6 文件輸入/輸出流
11.6.1 打開一個文件流
11.6.2 文件數據流的操作
11.6.3 舉例
練習題