C++ Templates 全覽, 2/e (C++ Templates: The Complete Guide, 2/e)
David Vandevoorde, Nicolai M. Josuttis, DougLas Gr... 劉家宏 譯
- 出版商: 碁峰資訊
- 出版日期: 2019-11-25
- 定價: $1,200
- 售價: 7.9 折 $948
- 語言: 繁體中文
- 頁數: 824
- 裝訂: 平裝
- ISBN: 9865022303
- ISBN-13: 9789865022303
-
相關分類:
C++ 程式語言
- 此書翻譯自: C++ Templates: The Complete Guide, 2/e (Hardcover)
-
相關翻譯:
C++ Templates, 2/e (簡體中文版) (簡中版)
立即出貨(限量)
買這商品的人也買了...
-
人月神話:軟體專案管理之道 (20 週年紀念版)(The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, 2/e)$480$379 -
C++ 編程規範 (C++ Coding Standards: 101 Rules, Guidelines, and Best Practices)$580$458 -
大型 C++ 軟體設計 (Large-Scale C++ Software Design)$980$774 -
C++ 沉思錄 (Ruminations on C++ : A Decade of Programming Insight and Experience)$520$442 -
C++ 標準庫-學習教本與參考工具, 2/e (書側有些許黴斑,不介意下單)$1,200$948 -
C++ 並行程式設計實戰手冊 (C++ Concurrency in Action: Practical Multithreading)$680$537 -
優化 C++|提高程式效能的有效技術 (Optimized C++: Proven Techniques for Heightened Performance)$680$537 -
為你自己學 Git$500$425 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
C++ Primer, 5/e (繁體中文版)$990$782 -
重構|改善既有程式的設計, 2/e (繁中平裝版)(Refactoring: Improving The Design of Existing Code, 2/e)$800$632 -
Kafka 技術手冊|即時資料與串流處理 (Kafka: The Definitive Guide)$580$458 -
LINUX FIREWALLS :善用 NFTABLES 等超強工具捍衛 LINUX 防火牆的安全性, 4/e (中文版) (Linux Firewalls: Enhancing Security with nftables and Beyond, 4/e)$680$530 -
Docker 專業養成 ─ 活用基礎與實踐技能 (暢銷回饋版)$450$351 -
邁向 Linux 工程師之路:Superuser 一定要懂的技術與運用, 2/e (How Linux Works: What Every Superuser Should Know, 2/e)$600$468 -
Windows 駭客程式設計:勒索病毒(第一冊) -- 加密篇$620$484 -
C Traps and Pitfalls (中文版)$380$296 -
C++17 教學範本, 5/e (Beginning C++17, 5/e)$880$748 -
TypeScript 程式設計 (Programming TypeScript)$580$458 -
A Tour of C++, 2/e (繁體中文版)$480$408 -
The Pragmatic Programmer 20週年紀念版 (The Pragmatic Programmer, 20th Anniversary Edition)$680$537 -
量子電腦程式設計 (Programming Quantum Computers: Essential Algorithms and Code Samples)$680$537 -
依賴注入:原理、實作與設計模式 (Dependency Injection: Principles, Practices, Patterns, 2/e)$1,000$780 -
深入淺出設計模式, 2/e (Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software, 2/e)$980$774 -
C++ 併發處理實戰, 2/e (C++ Concurrency in Action, 2/e)$780$616
AI NotebookLM 2書75折 詳見活動內容 »
-
79折
AI 超神筆記術:NotebookLM 高效資料整理與分析 250技$480$379 -
79折
AI 超神活用術:Felo 搜尋、筆記、簡報、網頁、知識庫、心智圖與視覺圖表全能助手$490$387 -
79折
最強 AI 組合技!NotebookLM / Gemini / Nano Banana / Veo 3 【影音生成進化版】$499$394 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
75折
打造史上最強 AI 組合技!NotebookLM / Gemini / Gemini Live / Imagen / Veo 一起攜手放大絕,打造職場超能力$499$374 -
79折
Gemini x NotebookLM 領軍:Nano Banana x Imagen x Veo x Gem x Gemini Live - Google 多模態 AI 工作流$620$490 -
79折
寫程式的 AI 戰友 – VS Code x GitHub Copilot$720$569 -
79折
全面掌握 Gemini 開發實務:輕鬆駕馭 Google AI 引擎$680$537 -
79折
Canva + AI 創意設計與品牌應用 300招:從商業技巧、社群祕技到AI圖文影音特效, 2/e$560$442 -
79折
圖像生成 AI Stable Diffusion 實作技法書:從設定、生成到調整,全面掌握 AI 繪圖實戰技!$550$435 -
79折
動手做 AI Agent:LLM 應用開發實戰力$650$514 -
79折
跟我學 Photoshop 一定要會的影像處理技巧 X AI 生成應用, 5/e$590$466 -
79折
AI 提問 X 學習 X 應用:ChatGPT、NotebookLM、Gemini、GitHub Copilot從零到完全實戰$390$308 -
78折
AIGC 全能實作教科書:一次學會 ChatGPT、簡報、設計與影音繪圖,打造你的 AI 創作工作術$680$530 -
79折
Excel 自學聖經:完整入門到職場活用技巧與實例大全 X AI工作術, 3/e$650$514 -
79折
跟我學 Windows 11 輕鬆操作、高效應用必備技 (附「Copilot智慧AI助手」與「Win11進階應用」教學影片)$580$458 -
79折
全面掌握 DeepSeek - LLM 微調、生成式 AI、企業級應用開發$600$474 -
79折
AI 繪圖一秒上手:用中文提示詞實現創意 (ChatGPT、Copilot、Designer、Bing、Sora)$580$458 -
79折
Microsoft Azure AI Services 與 Azure OpenAI 從入門到人工智慧程式開發 -- 使用 Python (含MCF AI-900國際認證)$560$442 -
79折
邊緣 AI-使用 NVIDIA Jetson Orin Nano 開發具備深度學習、電腦視覺與生成式 AI 功能的 ROS2 機器人$580$458 -
79折
Microsoft Azure AI Services 與 Azure OpenAI 開發基礎必修課 -- 使用 C#$550$435 -
78折
AI + ESP32-CAM + AWS:物聯網與雲端運算的專題實作應用$650$507 -
79折
AI 時代的 Python 高效學習書 - ChatGPT 程式助理新思維$550$435 -
79折
奧特曼傳:OpenAI 執行長開啟生成式 AI 變革時代$500$395
商品描述
涵蓋C++11,C++14與C++17標準
Templates(模板)是C++裡威力最強大的功能之一。然而,即便在C++語言及開發社群持續發展的當下,卻仍常被誤解且乏人問津。在本書C++ Templates, Second Edition中。三位精通C++的先驅者為我們示範何時、為何以及如何使用新穎的templates功能以構築簡潔、快速、高效且易於維護的軟體。
最新版本為C++11、C++14、及C++17標準做了全面的更新,展示能應用於各式場景的尖端技術。針對強化了templates或與之產生化學反應的新式語言特性,作者們皆提供了最權威的解釋,包含:variadic templates(可變參數模板)、泛型lambda表示式(generic lambdas)、class template引數推導、編譯期if(compile-time if)、forwarding references(轉發參考)、以及使用者定義文字(user-defined literals)。他們同時深入探究基本概念(像是value categories),涵蓋了所有的standard type traits。
本書以一則深具見地的教程開場,帶出基本概念和相關的語言特性。餘下的部分提供了詳盡的參考資料,從語言細節、編程技術、進階應用場景、乃至於精煉的慣用手法(idiom)。通篇範例清楚地闡明抽象概念,同時展示活用C++ templates的最佳實踐。
‧精確理解templates的行為,以避免常見的陷阱
‧在不對效率妥協的情況下,復用既有程式碼
‧利用templates寫出更加有效率、彈性且易於維護的程式
‧善用C++標準庫工具以撰寫泛型程式
‧掌握現今最高效的慣用手法及技術
‧體驗即將推出的Concept(概念)特性
英文版支援網站tmplbook.com提供本書源碼及相關更新
作者簡介
David Vandevoorde 是Edison Design Group公司的工程副總裁,負責規劃該公司C++編譯器的關鍵特性。同時也是聲譽卓著的comp.lang.c++.moderated論壇共同創辦人,並活躍於C++標準化工作。他於Rensselaer Polytechnic Institute取得了計算機科學博士及碩士學位,並於Brussels Free University取得工程碩士。於技術方面的興趣包含演算法開發及教學。
Nicolai M. Josuttis 是一位獨立系統架構師、技術經理、顧問和技術教練,致力於C++標準化工作二十餘年。參與Library Working Group期間,他尤其關注一般應用程式開發者的偏好。憑藉《C++標準庫學習教本與參考工具 第二版》(Addison-Wesley)及其他著作,他在C++社群裡以演講和著述享有盛名。
Douglas Gregor 是一位擁有C++程式庫設計背景的資深編譯器開發者。作為一位Boost程式庫早期貢獻者,他開發了數個現今已納入C++標準的程式庫。其後,他領導開源Clang C++編譯器實作專案,負責完成了C++11標準的支援,並致力於C++11標準化工作。他於Rensselaer Polytechnic Institute取得計算機科學博士學位。
目錄大綱
目錄
前言
第二版致謝
初版致謝
譯者序
關於本書
【第一篇 基本認識】
第 01 章 函式模板
第 02 章 類別模板
第 03 章 非型別模板參數
第 04 章 可變參數模板
第 05 章 刁鑽的基本技術
第 06 章 搬移語義和 enable_if<>
第 07 章 傳值或傳參考?
第 08 章 編譯期程式設計
第 09 章 實際運用 Templates
第 10 章 Template 基本術語
第 11 章 泛型程式庫
【第二篇 深入模板】
第 12 章 基本觀念再深入
第 13 章 Templates 內的名稱
第 14 章 實體化
第 15 章 Template 引數推導
第 16 章 特化與重載
第 17 章 未來發展方向
【第三篇 模板與設計】
第 18 章 Templates 的多型威力
第 19 章 實作 Traits
第 20 章 依型別性質重載
第 21 章 Templates 與繼承
第 22 章 橋接靜態與動態多型
第 23 章 後設編程
第 24 章 型別列表
第 25 章 Tuples
第 26 章 可辨聯集
第 27 章 Expression Templates
第 28 章 Templates 除錯
【附錄】
A 單一定義規則
B 數值類型
C 重載決議機制
D 標準型別工具
E 概念
參考書目
辭彙 / 術語表
索引









