C++編程剖析 問題 方案和設計準則 ( 簡體 字) |
作者:[美] 赫布 薩特 ( Herb Sutter ) | 類別:1. -> 程式設計 -> C++ -> C++ |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 43734 詢問書籍請說出此書號!【缺書】 NT售價: 245 元 |
出版日:3/1/2016 |
頁數:276 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115402530 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介: 《C++編程剖析:問題、方案和設計準則》中,C++大師Herb Sutter通過40個編程問題,使讀者不僅“知其然”,更要“知其所以然”,幫助程序設計人員在軟件中尋找恰到好處的折中,即討論如何在開銷與功能之間、優雅與可維護性之間、靈活性與過分靈活之間尋找完美的平衡點。本書是圍繞實際問題及其解決方案展開論述的,對一些至關重要的C++細節和相互關系提出了新的見解,為當今關鍵的C++編程技術(如泛型編程、STL、異常安全等)提供了新的策略。 《C++編程剖析:問題、方案和設計準則》的目標是讓讀者在設計、架構和編碼過程中保持良好的風格,從而使編寫的C++軟件更健壯、更高效。本書適合中高級C++程序員閱讀。 |
目錄:泛型編程與C++標準庫 1 第1條 vector的使用 2 第2條 字符串格式化的“動物莊園”之一:sprintf 9 第3條 字符串格式化的“動物莊園”之二:標準的(或極度優雅的)替代方案 14 第4條 標準庫成員函數 23 第5條 泛型性的風味之一:基礎 26 第6條 泛型性的風味之二:夠“泛”了嗎 30 第7條 為什么不特化函數模板 36 第8條 友元模板 42 第9條 導出限制之一:基礎 51 第10條 導出限制之二:相互影響,可用性問題以及準則 58
異常安全問題及相關技術 67 第11條 try和catch 68 第12條 異常安全性:值得嗎 72 第13條 對異常規格的實際考慮 75
類的設計、繼承和多態 83 第14條 順序,順序 84 第15條 訪問權限的使用 88 第16條 (幾乎)私有 93 第17條 封裝 101 第18條 虛擬 110 第19條 對派生類施加規則 118
內存和資源管理 129 第20條 內存中的容器之一:內存管理的層次 130 第21條 內存中的容器之二:它到底有多大 133 第22條 進行new操作,也許會拋出異常之一:new的方方面面 140 第23條 進行new操作,也許會拋出異常之二:內存管理中的實際問題 148
優化和效率 155 第24條 常量優化 156 第25條 再論內聯 161 第26條 數據格式和效率之一:什么時候壓縮是真正重要的 168 第27條 數據格式和效率之二:(甚至更少的)位操縱 172
陷阱、缺陷和謎題 179 第28條 不是關鍵字的關鍵字(或者:另一種注釋) 180 第29條 這是初始化嗎 186 第30條 要么double要么徹底完蛋 191 第31條 狂亂的代碼 194 第32條 小小的拼寫錯誤?鬼畫符似的語言以及其他奇形怪狀的東西 199 第33條 操作符,無處不在的操作符 202
風格案例研究 207 第34條 索引表 208 第35條 泛型回調 218 第36條 構造式union 226 第37條 分解std::string之一:概觀std::string 242 第38條 分解std::string之二:重構std::string 247 第39條 分解std::string之三:給std::string瘦身 255 第40條 分解std::string之四:再論std::string 259
參考文獻 267 索引 271 |
序: |