
程序設計與算法(三)C++面向對象程序設計培訓
一 從 C 到C++
1. 引用
2. const關鍵字
3. 動態內存分配
4. 內聯函數和重載函數函數參數缺省值
5. 類和對象的基本概念
Openjudge 在線做題指南
二 類和對象基礎
1. 類和對象的基本概念(2)
2. 構造函數
3. 復制構造函數
4. 類型轉換構造函數和析構函數
5. 構造函數析構函數調用時機
三 類和對象提高
1. this指針
2. 靜態成員變量
3. 成員對象和封閉類
4. 常量對象、常量成員函數
5. 友元
四 運算符重載
1. 運算符重載的基本概念
2. 賦值運算符的重載
3. 運算符重載為友元
4. 可變長數組類的實現
5. 流插入運算符和流提取運算符的重載
6. 類型轉換運算符的重載
7. 自增自減運算符的重載
五 繼承
1. 繼承和派生的基本概念
2. 繼承關系和復合關系
3. 覆蓋和保護成員
4. 派生類的構造函數
5. 公有繼承的賦值兼容規則
魔獸世界2測試數據
六 多態
1. 虛函數和多態的基本概念
2. 多態實例:魔法門之英雄無敵
3. 多態實例:幾何形體程序
4. 多態的實現原理
5. 虛析構函數、純虛函數和抽象類
七 輸入輸出和模板
1. 輸入輸出流相關的類
2. 用流操縱算子控制輸出格式
3. 文件讀寫(一)
4. 文件讀寫(二)
5. 函數模板
6. 類模板
7. 類模板與派生、友元和靜態成員變量
模板 七
輸入輸出和文件操作
八 標準模板庫STL(一)
1. string 類
2. 標準模板庫STL概述(一)
3. 標準模板庫STL概述(二)
4. vector,deque和list
5. 函數對象第八周string類講義
八 標準模板庫(一)
標準模板庫STL(二)
1. set和multiset
2. map和multimap
3. 容器適配器
4. 算法(一)
5. 算法(二)
九 C++ 11新特性和C++高級主題
1. C++11 新特性(1)
2. C++11 新特性(2)
3. 強制類型轉換
4. 異常處理