本書是一部詳細講解C++模板與泛型編程知識的書,針對的是希望系統學習C++模板與泛型編程、元編程相關開發知識的中高級C++開發者,所講解的知識具備一定的難度,書籍包含紙質圖書以及教學源代碼文件。編寫初衷是幫助讀者解決各種模板與泛型編程中的語法問題,以免在閱讀他人所寫的泛型編程代碼(如C++標準庫代碼、Boost庫代碼)時磕磕絆絆甚至進行不下去。此外,書中也會對一些比較有商業價值的源碼進行適當的分析和講解,以進一步提高讀者的實戰能力,更好的讓讀者利用模板與泛型編程技術編寫可復用的高質量代碼以及供第三方開發者使用的接口庫。 書籍有如下比較明顯的特點:①註重細節,註重基礎;②講解難度適宜,範例由淺入深;③內容比較全面;④支持C++11/14/17新標準。 全書共分7章:第1章搭建C++編程環境,第2~3章講述模板開發的基礎和進階知識,第4章介紹C++標準庫中常用的各種模板,第5~6章詳細通過眾多範例展示萃取技術、策略技術以及元編程,第7章動手編寫STL中的list容器和對應的迭代器實現源碼以期望讀者對list容器的實現細節有清晰掌握並觸類旁通。