|
-- 會員 / 註冊 --
|
|
|
|
C++編程風格 ( 簡體 字) |
作者:[美] Tom Cargill | 類別:1. -> 程式設計 -> C++ -> C++ |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 34192 詢問書籍請說出此書號!【缺書】 NT售價: 195 元 |
出版日:1/1/2013 |
頁數:202 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115295064 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:《C++編程風格》講解了C++語言中較深層次的程序設計思想和使用方法,包含大量的軟件工程概念和設計模式,重點介紹大規模編程相關的內容,例如增加代碼的可讀性、可維護性、可擴展性以及提高代碼執行效率等的方法。《C++編程風格》的示例代碼都是從實際程序中抽取出來的,作者通過對這些代碼進行分析,講解了如何正確地編寫代碼以及避開一些常見的誤區和陷阱,并提煉出了一些關于程序設計風格和編碼風格的規則。如果開發人員在編程時能夠遵循這些規則,將有助于開發出更好的C++程序。 《C++編程風格》描述平實,示例豐富,適合有一定編程經驗的計算機程序設計與開發人員參考。
|
目錄:1 抽象 1 1.1 編程風格示例:計算機的定價 1 1.2 找出共同的抽象 5 1.3 類之間的區別 9 1.4 屬性與行為 9 1.5 再次引入繼承 12 1.6 去掉枚舉 13 小結 16 參考文獻 17 練習 17
2 一致性 21 2.1 編程風格示例:string類 21 2.2 明確定義的狀態 23 2.3 物理狀態的一致性 24 2.4 類不變性 25 2.5 動態內存的一致性 27 2.6 動態內存的回收 28 2.7 編程風格示例:第二種方法 29 小結 35 參考文獻 36 練習 36
3 不必要的繼承 41 3.1 編程風格示例:堆棧 41 3.2 繼承作用域準則 44 3.3 繼承關系 46 3.4 封裝 50 3.5 接口與實現 52 3.6 模板 56 小結 58 參考文獻 58 練習 58
4 虛函數 59 4.1 編程風格示例:車輛與車庫 59 4.2 一致性 63 4.3 基類的析構函數 65 4.4 繼承 66 4.5 耦合 69 小結 75 參考文獻 75 練習 75
5 運算符的重載 77 5.1 運算符重載的基本概念 77 5.2 編程風格示例:FileArray類 82 5.3 對實現的繼承 89 5.4 程序設計中的權衡:重載運算符和成員函數 94 小結 95 參考文獻 96 練習 96
6 包裝 97 6.1 一個用C編寫的庫 97 6.2 編程風格示例:用C++對dirent進行包裝 98 6.3 多個Directory對象 100 6.4 構造函數中的失敗 103 6.5 對失敗狀態的公有訪問 105 6.6 錯誤信息參數 107 小結 111 參考文獻 111 練習 111
7 效率 113 7.1 編程風格示例:BigInt類 114 7.2 BigInt的使用 120 7.3 動態字符串的長度 121 7.4 動態字符串的數量 123 7.5 客戶代碼 127 7.6 改寫BigInt 129 小結 135 參考文獻 135 練習 135
8 案例研究 137 8.1 編程風格示例:有限狀態機 137 8.2 初始化 142 8.3 耦合 150 8.4 內聚 154 8.5 模塊類與抽象數據類型 157 8.6 屬性與行為 160 8.7 泛化 165 參考文獻 169 練習 170
9 多重繼承 171 9.1 多重繼承中的二義性 171 9.2 有向無環繼承圖 173 9.3 分析虛基類 176 9.4 編程風格示例:Monitor類 183 9.5 編程風格示例:虛基類 187 9.6 多重協議繼承 192 小結 195 參考文獻 195 練習 195
10 摘要 199 第1章:抽象 199 第2章:一致性 199 第3章:不必要的繼承 200 第4章:虛函數 200 第5章:運算符的重載 201 第6章:包裝 201 第7章:效率 201 第8章:案例研究 202 第9章:多重繼承 202
|
序: |
|