方向
內容
異常
· 異常處理
· 傳統(tǒng)的錯誤處理
· 拋出異常
· 捕獲異常
· 異常匹配
· 清理
· 標準異常
· 異常規(guī)格說明
· 異常安全
· 在編程中使用異常
· 使用異常造成的開銷
單元測試
· 斷言
· 一個簡單的單元測試框架
· 自動測試
· TestSuite框架
· 測試套件
· 測試框架的源代碼
調試技術
· 用于代碼跟蹤的宏
· 跟蹤文件
· 發(fā)現(xiàn)內存泄漏
深入理解字符串
· 字符串的內部是什么
· 創(chuàng)建并初始化C++字符串
· 對字符串進行操作
· 字符串的查找
· 字符串的應用
輸入輸出流
· 為什么引入輸入輸出流
· 救助輸入輸出流
· 處理流錯誤
· 文件輸入輸出流
· 輸入輸出流緩沖
· 在輸入輸出流中定位
· 字符串輸入輸出流
· 輸出流的格式化
· 操縱算子
· 輸入輸出流程序舉例
· 國際化
深入理解模板
· 模板參數(shù)
· 有關函數(shù)模板的幾個問題
· 模板特化
· 名稱查找問題
· 模板編程中的習語
· 模板元編程
· 模板編譯模型
通用算法
· 算法簡介
· 函數(shù)對象
· STL算法目錄
· 通用實用程序
· 創(chuàng)建自己的STL風格算法
通用容器
· 容器和迭代器
· 字符串容器
· 從STL容器繼承
· 更多迭代器
· 基本序列容器:vector、list和deue
· 集合
· 堆棧
· 隊列
· 優(yōu)先隊列
· 持有二進制位
· 關聯(lián)式容器
· 將STL容器聯(lián)合使用
· 清除容器的指針
· 創(chuàng)建自己的容器
· 對STL的擴充
· 非STL容器
運行時類型識別
· 運行時類型轉換
· typeid 操作符
· 多重繼承
· 合理使用RTTI
· TTI的機制和開銷
多重繼承
· 接口繼承
· 實現(xiàn)繼承
· 重復子對象
· 虛基類
· 名字查找問題
· 避免使用多重繼承
· 擴充一個接口
設計模式
· 模式的概念
· 模式分類
· 單件
· 命令:選擇操作
· 消除對象耦合
· 適配器模式
· 模板方法模式
· 策略模式:運行時選擇算法
· 職責鏈模式:嘗試采用一系列策略模式
· 工廠模式:封裝對象的創(chuàng)建
· 構建器模式:創(chuàng)建復雜對象
· 觀察者模式
· 多重派遣
并發(fā)
· 動機
· C++中的并發(fā)
· 定義任務
· 使用線程
o 創(chuàng)建有響應的用戶界面
o 使用執(zhí)行器簡化工作
o 讓步
o 休眠
o 優(yōu)先權
· 共享有限資源
o 保證對象的存在
o 不恰當?shù)卦L問資源
o 訪問控制
o 使用保護簡化編碼
o 線程本地存儲
· 終止任務
o 防止輸入/輸出流沖突
o 舉例觀賞植物園
o 阻塞時終止
o 中斷
· 線程間協(xié)作
o 等待和信號
o 生產者-消費者關系
o 用隊列解決線程處理的問題
o 廣播
· 死鎖