C++ 高級編程, 3/e (Professional C++, 3/e) C++高级编程(第3版)
葛瑞格爾 (Marc Gregoire)
- 出版商: 清華大學
- 出版日期: 2015-05-01
- 售價: $599
- 語言: 簡體中文
- 頁數: 782
- 裝訂: 平裝
- ISBN: 7302396973
- ISBN-13: 9787302396970
-
相關分類:
C++ 程式語言
- 此書翻譯自: Professional C++, 3/e (Paperback)
無法訂購
買這商品的人也買了...
-
C 語言程式設計 + C 語言程式技巧問答實戰 (Kernighan: The C Programming Language, 2/e) (雙書合購)$980$980 -
深入淺出設計模式 (Head First Design Patterns)$880$695 -
ARM 系統開發者指南 (ARM System Developer's Guide: Designing and Optimizing System Software)$750$675 -
深入淺出 Java 程式設計, 2/e (Head First Java, 2/e)$880$695 -
$474HTML5 開發精要與實例詳解 -
演算法-使用 C++ 虛擬碼, 4/e (Foundations of Algorithms, 4/e)$680$537 -
$414企業級典型Web實時監控系統軟件開發 -
$449PADS 9.5 實戰攻略與高速 PCB 設計 -
$474WebKit 技術內幕 -
巨量資料的下一步-Big Data 新戰略、技術及大型網站應用實錄$360$324 -
ASP.NET MVC 5 網站開發美學$780$616 -
物件導向設計模式-可再利用物件導向軟體之要素 (精裝典藏版) (Design Patterns: Elements of Reusable Object-Oriented Software)$550$550 -
$534HTML5 程序開發範例寶典(軟件工程師典藏版)(附光盤) -
It's Django -- 用 Python 迅速打造 Web 應用$400$340 -
Effective Python 中文版 | 寫出良好 Python 程式的 59 個具體做法 (Effective Python: 59 Specific Ways to Write Better Python)$450$356 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
$414SVG 精髓, 2/e (SVG Essentials, 2/e) -
流暢的 Python|清晰、簡潔、有效的程式設計 (Fluent Python)$980$774 -
$390響應式 Web -
$474OpenCL 異構平行計算:原理、機制與優化實踐 -
jQuery 實戰手冊, 3/e (jQuery in Action, 3/e)$580$458 -
測試驅動開發:使用 Python (Test-Driven Development with Python)$880$695 -
Python 程式設計實務-從初學到活用 Python 開發技巧的16堂課$560$437 -
$294Vivado 從此開始 -
$594手把手教你設計 CPU-RISC-V 處理器篇
商品描述
<內容簡介>
葛瑞格爾編著的這本《C++高級編程(第3版)》是設計和構建C++應用程序的實用指南,代碼豐富,並根據C++14版本做了全面更新。本書強調良好編程風格的重要性,闡述如何設計可充分利用C++語言功能的高效解決方案;深入探討C++語言功能集的更複雜元素,並披露避開常見陷阱的技巧。本書醒目顯示了新的C++14信息,使你快速瞭解影響應用程序構建的顯著變化。
<章節目錄>
第I部分 專業的C++簡介
第1章 C++和STL速成
1.1 C++基礎知識
1.1.1 小程序「hello world」
1.1.2 名稱空間
1.1.3 變量
1.1.4 字面量
1.1.5 運算符
1.1.6 類型
1.1.7 條件
1.1.8 數組
1.1.9 循環
1.1.10 函數
1.1.11 類型推斷(上)
1.1.12 這些都是基礎
1.2 深入研究C++
1.2.1 指針和動態內存
1.2.2 引用
1.2.3 C++中的字符串
1.2.4 異常
1.2.5 const的多種用法
1.2.6 類型推斷(下)
1.3 作為面向對象語言的C++
1.4 標準庫
1.5 第一個有用的C++程序
1.5.1 僱員記錄系統
1.5.2 Employee類
1.5.3 Database類
1.5.4 用戶界面
1.5.5 評估程序
1.6 本章小結
第2章 使用字符串
2.1 動態字符串
2.1.1 C風格的字符串
2.1.2 字符串字面量
2.1.3 C++ string類
2.1.4 原始字符串字面量
2.1.5 非標準字符串
2.2 本章小結
第3章 編碼風格
3.1 良好外觀的重要性
3.1.1 事先考慮
3.1.2 良好風格的元素
3.2 為代碼編寫文檔
3.2.1 使用註釋的原因
3.2.2 註釋的風格
3.2.3 本書的註釋
3.3 分解
3.3.1 通過重構分解
3.3.2 通過設計分解
3.3.3 本書中的分解
3.4 命名
3.4.1 選擇恰當的名稱
3.4.2 命名約定
3.5 使用具有風格的語言特性
3.5.1 使用常量
3.5.2 使用引用代替指針
3.5.3 使用自定義異常
3.6 格式
3.6.1 關於大括號對齊的爭論
3.6.2 關於空格和圓括號的爭論
3.6.3 空格和製表符
3.7 風格的挑戰
3.8 本章小結
……
第II部分 專業的C++軟件設計
第4章 設計專業的C++程序
第5章 面向對象設計
第6章 設計可重用代碼
第III部分 專業的C++編碼方法
第7章 熟悉類和對象
第8章 掌握類與對象
第9章 揭秘繼承技術
第10章 理解靈活而奇特的C++
第11章 利用模板編寫泛型代碼
第12章 C++ I/O揭秘
第13章 錯誤處理
第14章 C++運算符重載
第15章 C++標準庫概述
第16章 理解容器與迭代器
第17章 掌握STL演算法
第18章 字符串本地化與正則表達式
第19章 其他庫工具
第IV部分 掌握C++的高級特性
第20章 自定義和擴展STL
第21章 模板的高級特性
第22章 內存管理
第23章 C++多線程編程
第V部分 C++軟件工程
第24章 充分利用軟件工程方法
第25章 編寫高效的C++程序
第26章 熟練掌握調試技術
附錄A C++面試
附錄B 帶註解的參考文獻
附錄C 標準庫頭文件
