C++20 模板元編程 Template Metaprogramming with C++: Learn everything about C++ templates and unlock the power of template metaprogramming
何榮華 王文斌 張毅
- 出版商: 清華大學
- 出版日期: 2025-07-01
- 定價: $599
- 售價: 8.7 折 $521 (限時優惠至 2025-11-07)
- 語言: 簡體中文
- 頁數: 302
- ISBN: 7302694362
- ISBN-13: 9787302694366
-
相關分類:
C++ 程式語言
- 此書翻譯自: Template Metaprogramming with C++: Learn everything about C++ templates and unlock the power of template metaprogramming (Paperback)
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$700Professional Scrum Development with Microsoft Visual Studio 2012 (Paperback) -
$796深度學習 -
機器學習的數學基礎 : AI、深度學習打底必讀$580$458 -
依賴注入:原理、實作與設計模式 (Dependency Injection: Principles, Practices, Patterns, 2/e)$1,000$780 -
資料科學的建模基礎 : 別急著 coding!你知道模型的陷阱嗎?$599$473 -
資料科學的統計實務 : 探索資料本質、扎實解讀數據,才是機器學習成功建模的第一步$599$473 -
我懂了!專案管理 (暢銷紀念版)$400$316 -
Linux 錦囊妙計|基礎操作x系統與網路管理, 2/e (Linux Cookbook: Essential Skills for Linux Users and System & Network Administrators, 2/e)$780$616 -
Learning Blazor: Build Single-Page Apps with Webassembly and C# (Paperback)$2,185$2,070 -
ASP.NET Core Razor Pages in Action (Paperback)$2,300$2,185 -
ROS 機械臂開發與實踐$468$445 -
庖丁解牛 Linux 操作系統分析$599$569 -
AI 時代 Math 元年 - 用 Python 全精通統計及機率 (黑白印刷)$1,200$948 -
無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理 (Clean Craftsmanship: Disciplines, Standards, and Ethics)$720$562 -
Shell 從入門到精通, 2/e$599$569 -
$730ROS 2 智能機器人開發實踐 -
室內裝修工程實務 (乙級學術科2025最新版)$600$540 -
$834射頻微電子學 (原書第二版) -
從源頭就優化 - 動手開發自己的編譯器實戰$880$695 -
C++ 元編程與通用設計模式實現$474$450 -
深入淺出軟體架構 (Head First Software Architecture)$980$774 -
$534精通現代 C++ 11/14/17/20 -
UX 商業價值實現之道|打造成功的數位產品服務 (UX for Business: How to Design Valuable Digital Companies)$780$616 -
建構可擴展系統|設計分散式架構 (Foundations of Scalable Systems: Designing Distributed Architectures)$780$616 -
3D圖解!機械解構事典:從零件到機構,完整解說機械裝置的運作原理$450$356
相關主題
商品描述
本書旨在讓讀者對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++編程經驗。
