C++20 模板元編程 Template Metaprogramming with C++: Learn everything about C++ templates and unlock the power of template metaprogramming
何榮華 王文斌 張毅
- 出版商: 清華大學
- 出版日期: 2025-07-01
- 定價: $599
- 售價: 7.9 折 $473
- 語言: 簡體中文
- 頁數: 302
- ISBN: 7302694362
- ISBN-13: 9787302694366
-
相關分類:
C++ 程式語言
- 此書翻譯自: Template Metaprogramming with C++: Learn everything about C++ templates and unlock the power of template metaprogramming (Paperback)
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
通往高級駭客的修行之路 : 反逆向工程的武功絕技$520$406 -
通往高級駭客的修行之路-組合語言心法修行與反逆向工程的初階入門$650$507 -
秋聲教你玩 -- C語言與指標 : 給挑戰者的 22堂課$560$437 -
秋聲教你玩 -- C語言底層破解指標篇 : 給挑戰者的9堂課$450$351 -
依賴注入:原理、實作與設計模式 (Dependency Injection: Principles, Practices, Patterns, 2/e)$1,000$780 -
FLAG'S 創客‧自造者工作坊 -- 資安衛士 破解駭客戲法$1,599$1,439 -
圖解 TCP/IP 網路通訊協定 (涵蓋IPv6)(2021修訂版)$620$490 -
駭客廝殺不講武德:CTF 強者攻防大戰直擊$1,000$790 -
$305數據庫原理與應用 (Oracle 19c版)(微課視頻版) -
Windows APT Warfare:惡意程式前線戰術指南$600$468 -
新觀念 PHP8 + MySQL + AJAX 網頁程式範例教本, 6/e$630$498 -
現代 C++ 語言核心特性解析$719$683 -
資料科學的統計實務 : 探索資料本質、扎實解讀數據,才是機器學習成功建模的第一步$599$509 -
計算機組成原理:作業系統概論Ⅱ$600$468 -
ROS 機械臂開發與實踐$468$445 -
$615C++ 現代編程技術寫給工程師的 C++教程 -
$653ROS 2 智能機器人開發實踐 -
室內裝修工程實務 (乙級學術科2025最新版)$600$540 -
Oracle PL\SQL 實例精解 (原書第6版)$774$735 -
從源頭就優化 - 動手開發自己的編譯器實戰$880$695 -
深入淺出軟體架構 (Head First Software Architecture)$980$774 -
精通現代 C++ 11/14/17/20$534$507 -
3D圖解!機械解構事典:從零件到機構,完整解說機械裝置的運作原理$450$356 -
代碼隨想錄2:圖論$648$616 -
Programming:Principles and Practice Using C++, 3/e (繁體中文版)$990$782
相關主題
商品描述
本書旨在讓讀者對C++ 中可用的所有範圍內的模板 都有很好的理解(從基本語 法到C++20中的概念), 這是本書前兩部分的重點內 容。第Ⅲ部分會幫助讀者將 新獲得的知識付諸實踐,並 使用模板進行元編程。 本書適合想要學習模板 元編程的初學者、中級C++ 開發人員,以及希望快速掌 握與模板相關的C++20新 功能和各種慣用法和模式的 C++開發人員。在開始 閱讀本書之前,必須具備基 本的C++編程經驗。
作者簡介
馬裏烏斯·班西拉(Marius Bancila),一名擁有近20年工業和金融行業解決方案開發經驗的軟件工程師。他還是一名軟件架構師,專註於微軟技術,主要使用C++和C#開發桌面應用程序。他熱衷於分享技術,自2006年起,他被評為微軟的C++ MVP。他是Modern C++ Challenge的作者和Learn C# Programming的合著者。
目錄大綱
第Ⅰ部分 模板的核心概念
第1章 模板的簡介
1.1 理解模板的必要性
1.2 編寫你的 個模板
1.3 理解模板術語
1.4 模板的簡史
1.5 模板的優缺點
1.6 總結
1.7 問題
第2章 模板的基礎
2.1 定義函數模板
2.2 定義類模板
2.3 定義成員函數模板
2.4 理解模板形參
2.4.1 類型模板形參
2.4.2 非類型模板形參
2.4.3 模板模板形參
2.4.4 默認模板實參
2.5 理解模板實例化
2.5.1 隱式實例化
2.5.2 顯式實例化
2.6 理解模板特化
2.6.1 顯式特化
2.6.2 部分特化
2.7 定義變量模板
2.8 定義別名模板
2.9 探索泛型lambda和lambda模板
2.10 總結
2.11 問題
第3章 變參模板
3.1 理解變參模板的必要性
3.2 變參函數模板
3.3 形參包
3.4 變參類模板
3.5 折疊表達式
3.6 變參別名模板
3.7 變參變量模板
3.8 總結
3.9 問題
第Ⅱ部分 模板特性
第4章 模板的概念
4.1 理解名稱綁定和依賴名稱
4.1.1 兩階段名稱查找
4.1.2 依賴類型名稱
4.1.3 依賴模板名稱
4.1.4 當前實例化
4.2 探索模板遞歸
4.3 函數模板實參推導
4.4 類模板實參推導
4.5 轉發引用
本書旨在讓讀者對C++ 中可用的所有範圍內的模板 都有很好的理解(從基本語 法到C++20中的概念), 這是本書前兩部分的重點內 容。第Ⅲ部分會幫助讀者將 新獲得的知識付諸實踐,並 使用模板進行元編程。 本書適合想要學習模板 元編程的初學者、中級C++ 開發人員,以及希望快速掌 握與模板相關的C++20新 功能和各種慣用法和模式的 C++開發人員。在開始 閱讀本書之前,必須具備基 本的C++編程經驗。
