內容簡介
全書共22章。第1章全面介紹了本書的內容結構和相關情況。第1部分(第2~7章)以教程的風格介紹了模板的基本概念,第2部分(第8~13章)闡述了模板的語言細節,第3部分(第14~18章)介紹了C++模板所支持的基本設計技術,第4部分(第19~22章)深入探討了各種使用模板的普通應用程式。附錄A和B分別為一處定義原則和重載解析的相關資料。
本書適合C++模板技術的初學者閱讀,也可供有一定編程經驗的C++程式設計師參考。
編輯推薦
模板已經被證明是C++最強大的功能之一,但卻常常被人們所忽視、誤解和誤用。本書對模板的兩個方面——結構和用法——都進行了深刻的闡述,提示了有關模板的缺陷和陷阱,引導程式設計師清晰地理解為什麼、何時及如何使用模板,來構建並維護簡潔、快速、靈活、高效的軟體,充分發揮C++模板的強大功能。
模板奧秘 一覽無餘
模板已經被證明是C++最強大的功能之一,但卻常常被人們所忽視、誤解和誤用。本書對模板兩個方面——結構和用法——都進行了深刻的闡述,提示了有關模板的缺陷和陷阱,引導程式設計師清晰地理解為什麼、何時及如何使用模板,來構建並維護簡潔、快速、靈活、高效的軟體,充分發揮C++模板的強大功能。
圖書目錄
第1章 關於本章
第1部分 基礎
第2章 函式模板
第3章 類模板
第4章 非類型模板參數
第5章 技巧性基礎知識
第6章 模板實戰
第7章 模板術語
第2部分 深入模板
第8章 深入模板基礎
第9章 模板中的名稱
第10章 實例化
第11章 模板實參演繹
第12章 特化與重載
第13章 未來的方向
第3部分 模板與設計
第14章 模板的多態威力
第15章 trait與policy類
第16章 模板與繼承
第17章 metaprogram
第18章 表示式模板
第4部分 高級應用程式
第19章 類型區分
第20章 智慧型指針
第21章 tuple
第22章 函式對象和回調
附錄A 一處定義原則
附錄B 重載解析
參考資料
術語表