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