| | | C++覆轍錄(C和C++實務精選) | 該商品所屬分類:計算機/網絡 -> 程序設計 | 【市場價】 | 625-905元 | 【優惠價】 | 391-566元 | 【介質】 | book | 【ISBN】 | 9787115372598 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
![](https://bnmppic.bookuu.com/goods/14/46/01/3509858-fm.jpg.webp)
-
出版社:人民郵電
-
ISBN:9787115372598
-
作者:(美)杜赫斯特|譯者:高博
-
頁數:330
-
出版日期:2016-04-01
-
印刷日期:2016-04-01
-
包裝:平裝
-
開本:16開
-
版次:1
-
印次:1
-
字數:430千字
-
《C++覆轍錄(C和C++實務精選)》是C++大師杜 赫斯特根據多年教授C++課程中所遇到的常見錯誤的 心得筆記編寫而成。本書所有章節都從一個眾所周知 的、在日常編碼或設計實踐經常遭遇的問題入手,先 指出其不足,再對其背後思想中存在的合理與不合理 之處深入剖析,取其精華,去其糟粕,給出一個簡潔 、通用的方案,給出如何規避或糾正它們的建議,從 而有助於C++軟件工程師避免重蹈前輩的覆轍。 本書適合具有一定C++編程經驗的讀者閱讀。
-
第1章 基礎問題 常見錯誤1:過分積極的注釋 常見錯誤2:幻數 常見錯誤3:全局變量 常見錯誤4:未能區分函數重載和形參默認值 常見錯誤5:對引用的認識誤區 常見錯誤6:對常量(性)的認識誤區 常見錯誤7:無視基礎語言的精妙之處 常見錯誤8:未能區分可訪問性和可見性 常見錯誤9:使用糟糕的語言 常見錯誤10:無視(久經考驗的)習慣用法 常見錯誤11:聰明反被聰明誤 常見錯誤12:嘴上無毛,辦事不牢 第2章 語法問題 常見錯誤13:數組定義和值初始化的語法形式混淆 常見錯誤14:捉摸不定的評估求值次序 常見錯誤15:(運算符)優先級問題 常見錯誤16:for語句引發的理解障礙 常見錯誤17:取大優先解析原則帶來的問題 常見錯誤18:聲明飾詞次序的小聰明 常見錯誤19:“函數還是對像”的多義性 常見錯誤20:效果漂移的型別量化飾詞 常見錯誤21:自反初始化 常見錯誤22:靜態連接型別和外部連接型別 常見錯誤23:運算符函數名字查找的反常行為 常見錯誤24:晦澀難懂的opera 第3章 預處理器問題 常見錯誤25:使用#define定義的字面量 常見錯誤26:使用#define定義的偽函數(函數宏) 常見錯誤27:#if的濫用 常見錯誤28:斷言(assert宏)的副作用 第4章 型別轉換問題 常見錯誤29:以void *為型別轉換的中介型別 常見錯誤30:截切問題 常見錯誤31:對目標型別為指涉物為常量的指針型別的型別轉換的認識誤區 常見錯誤32:對以指涉物為指涉到常量的指針型別的型別為目標型別的型別轉換的認識誤區 常見錯誤33:對以指涉物為指涉到基類型別的指針型別的型別為目標型別的型別轉換的認識誤區 常見錯誤34:指涉到多維數組的指針帶來的問題 常見錯誤35:未經校驗的向下轉型 常見錯誤36:型別轉換運算符的誤用 常見錯誤37:始料未及的構造函數型別轉換 常見錯誤38:在多繼承條件下進行強制型別轉換 常見錯誤39:對非完整型別做強制型別轉換 常見錯誤40:舊式強制型別轉換 常見錯誤41:靜態強制型別轉換 常見錯誤42:形參引發臨時對像生成的初始化 常見錯誤43:臨時對像的生存時域 常見錯誤44:引用和臨時對像 常見錯誤45:動態強制型別轉換運算符dynamic_cast帶來的多義性解析失敗 常見錯誤46:對逆變性的誤解 第5章 初始化問題 常見錯誤47:賦值與初始化混淆 常見錯誤48:位於非適當轄域的變量 常見錯誤49:未能意識到C++語言中復制操作的固守行為 常見錯誤50:按位復制的class對像 常見錯誤51:未能區分構造函數中的初始化和賦值 常見錯誤52:未能在成員初始化列表中保持次序一致性 常見錯誤53:對於虛基類(子對像)進行默認初始化 常見錯誤54:復制構造函數對基類子對像初始化的未預期行為 常見錯誤55:運行期靜態初始化次序 常見錯誤56:直接vs. 復制初始化 常見錯誤57:對實參的直接初始化 常見錯誤58:無視返回值優化 常見錯誤59:在構造函數中初始化靜態數據成員 第6章 內存和資源管理問題 常見錯誤60:未能區分純量與數組的內存分配機制 常見錯誤61:內存分配失敗校驗 常見錯誤62:用自定義版本替換全局的內存管理運算符所調用的函數 常見錯誤63:成員版本的operator new和operator delete的轄域和調用機制混淆 常見錯誤64:拋出字符串字面常量作為異常對像 常見錯誤65:未能正確理解和利用異常處理機制 常見錯誤66:濫用局部量地址 常見錯誤67:未能采用RAII習慣用法 常見錯誤68:對auto_ptr的誤用 第7章 多態問題 常見錯誤69:型別特征碼 常見錯誤70:將基類析構函數聲明為非虛函數 常見錯誤71:對非虛成員函數的遮掩 常見錯誤72:以過分靈活的方式濫用模板方法設計模式 常見錯誤73:重載虛函數 常見錯誤74:為實參指定默認初始化物的虛函數 常見錯誤75:在構造函數和析構函數中調用虛函數 常見錯誤76:虛賦值 常見錯誤77:未能區分函數的重載、改寫和遮掩 常見錯誤78:未能深入理解虛函數和改寫的實現機制 常見錯誤79:支配原則議題 第8章 型別設計問題 常見錯誤80:取/設狀態接口 常見錯誤81:常量和引用數據成員 常見錯誤82:未能理解常量成員函數 常見錯誤83:未能區分強聚合和弱聚合 常見錯誤84:非適當的運算符重載 常見錯誤85:運算符優先級和重載 常見錯誤86:友元vs.成員運算符 常見錯誤87:自增/自減運算符的問題 常見錯誤88:對模板化的復制操作的認識誤區 第9章 繼承譜繫設計問題 常見錯誤89:持有class對像的數組 常見錯誤90:非適當的容器型別之可替換性 常見錯誤91:未能理解protected訪問層級 常見錯誤92:為代碼復用而以public方式繼承 常見錯誤93:以public方式繼承具像類 常見錯誤94:未能運用繼承譜繫的退化形式 常見錯誤95:繼承的濫用 常見錯誤96:依型別分派的控制結構 常見錯誤97:單根譜繫 常見錯誤98:向class對像打探隱私 常見錯誤99:權能查詢問題 中英文對照表 引用書目
| | | | | |