[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

Effective C++:改善程序與設計的55個具體做法(中文版 第三版
該商品所屬分類:圖書 -> 科技
【市場價】
596-864
【優惠價】
373-540
【作者】 斯考特·梅耶 
【折扣說明】一次購物滿999元台幣免運費+贈品
一次購物滿2000元台幣95折+免運費+贈品
一次購物滿3000元台幣92折+免運費+贈品
一次購物滿4000元台幣88折+免運費+贈品
【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
版本正版全新電子版PDF檔
您已选择: 正版全新
溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
*. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
*. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
內容介紹



出版社:電子工業出版社
ISBN:9787121123320
商品編碼:10089959038402

品牌:文軒
出版時間:2011-01-01
代碼:89

作者:斯考特·梅耶

    
    
"
作  者:(美)斯考特·梅耶 著 侯捷 譯
/
定  價:89
/
出 版 社:電子工業出版社
/
出版日期:2011年01月01日
/
頁  數:336
/
裝  幀:平裝
/
ISBN:9787121123320
/
主編推薦
"這是一本輕薄短小高密度的“專家經驗累積”。    如果你聲稱自己是個C++程序員之前,那你一定得讀過這本書。    認真地讀完這本書,普通的C++程序員也可以搖身一變成為專家級C++程序員。    這是作者智慧的再一次提煉和升華,你沒理由還在原地踏步,趕緊閱讀這本書,迎頭趕上吧。"
目錄
●譯序 vii
中英簡繁術語對照 ix
目錄 xvii
序言 xxi
致謝 xxiii
導讀 1
1. 讓自己習慣C++ 11
Accustoming Yourself to C++ 11
條款01:視C++ 為一個語言聯邦 11
View C++ as a federation of languages 11
條款02:盡量以const, enum, inline替換 #define 13
Prefer consts,enums, and inlines to #defines. 13
條款03:盡可能使用const 17
Use const whenever possible. 17
條款04:確定對像被使用前已先被初始化 26
Make sure that objects are initialized before they're used. 26
2. 構造/析構/賦值運算 34
Constructors, Destructors, and Assignment Operators 34
條款05:了解C++ 默默編寫並調用哪些函數 34
Know what functions C++ silently writes and calls. 34
條款06:若不想使用編譯器自動生成的函數,就該明確拒絕 37
Explicitly disallow the use of compiler-generated functions you do not want. 37
條款07:為多態基類聲明virtual析構函數 40
Declare destructors virtual in polymorphic base classes. 40
條款08:別讓異常逃離析構函數 44
Prevent exceptions from leaving destructors. 44
條款09:絕不在構造和析構過程中調用virtual函數 48
Never call virtual functions during construction or destruction. 48
條款10:令operator= 返回一個reference to *this 52
Have assignment operators return a reference to *this. 52
條款11:在operator= 中處理“自我賦值” 53
Handle assignment to self in operator=. 53
條款12:復制對像時勿忘其每一個成分 57
Copy all parts of an object. 57
3. 資源管理 61
Resource Management 61
條款13:以對像管理資源 61
Use objects to manage resources. 61
條款14:在資源管理類中小心copying行為 66
Think carefully about copying behavior in resource-managing classes. 66
條款15:在資源管理類中提供對原始資源的訪問 69
Provide access to raw resources in resource-managing classes. 69
條款16:成對使用new和delete時要采取相同形式 73
Use the same form in corresponding uses of new and delete. 73
條款17:以獨立語句將newed對像置入智能指針 75
Store newed objects in smart pointers in standalone statements. 75
4. 設計與聲明 78
Designs and Declarations 78
條款18:讓接口容易被正確使用,不易被誤用 78
Make interfaces easy to use correctly and hard to use incorrectly. 78
條款19:設計class猶如設計type 84
Treat class design as type design. 84
條款20:寧以pass-by-reference-to-const替換pass-by-value 86
Prefer pass-by-reference-to-const to pass-by-value. 86
條款21:必須返回對像時,別妄想返回其reference 90
Don't try to return a reference when you must return an object. 90
條款22:將成員變量聲明為private 94
Declare data members private. 94
條款23:寧以non-member、non-friend替換member函數 98
Prefer non-member non-friend functions to member functions. 98
條款24:若所有參數皆需類型轉換,請為此采用non-member函數 102
Declare non-member functions when type conversions should apply to all parameters. 102
條款25:考慮寫出一個不拋異常的swap函數 106
Consider support for a non-throwing swap. 106
5. 實現 113
Implementations 113
條款26:盡可能延後變量定義式的出現時間 113
tpone variable definitions as long as possible. 113
條款27:盡量少做轉型動作 116
Minimize casting. 116
條款28:避免返回handles指向對像內部成分 123
Avoid returning "handles" to object internals. 123
條款29:為“異常安全”而努力是值得的 127
Strive for exception-safe code. 127
條款30:透徹了解inlining的裡裡外外 134
Understand the ins and outs of inlining. 134
條款31:將文件間的編譯依存關繫降至大力度優惠 140
Minimize compilation dependencies between files. 140
6. 繼承與面向對像設計 149
Inheritance and Object-Oriented Design 149
條款32:確定你的public繼承塑模出is-a關繫 150
Make sure public inheritance models "is-a." 150
條款33:避免遮掩繼承而來的名稱 156
Avoid hiding inherited names. 156
條款34:區分接口繼承和實現繼承 161
Differentiate between inheritance of interface and inheritance of implementation. 161
條款35:考慮virtual函數以外的其他選擇 169
Consider alternatives to virtual functions. 169
條款36:絕不重新定義繼承而來的non-virtual函數 178
Never redefine an inherited non-virtual function. 178
條款37:絕不重新定義繼承而來的缺省參數值 180
Never redefine a function's inherited default parameter value. 180
條款38:通過復合塑模出has-a或"根據某物實現出" 184
Model "has-a" or "is-implemented-in-terms-of" through composition. 184
條款39:明智而審慎地使用private繼承 187
Use private inheritance judiciously. 187
條款40:明智而審慎地使用多重繼承 192
Use multiple inheritance judiciously. 192
7. 模板與泛型編程 199
Templates and Generic Programming 199
條款41:了解隱式接口和編譯期多態 199
Understand implicit interfaces and compile-time polymorphism. 199
條款42:了解typename的雙重意義 203
Understand the two meanings of typename. 203
條款43:學習處理模板化基類內的名稱 207
Know how to access names in templatized base classes. 207
條款44:將與參數無關的代碼抽離templates 212
Factor parameter-independent code out of templates. 212
條款45:運用成員函數模板接受所有兼容類型 218
Use member function templates to accept "all compatible types." 218
條款46:需要類型轉換時請為模板定義非成員函數 222
Define non-member functions inside templates when type conversions are desired. 222
條款47:請使用traits classes表現類型信息 226
Use traits classes for information about types. 226
條款48:認識templ編程 233
Be aware of template metaprogramming. 233
8. 定制new和delete 239
Customizing new and delete 239
條款49:了解new-handler的行為 240
Understand the behavior of the new-handler. 240
條款50:了解new和delete的合理替換時機 247
Understand when it makes sense to replace new and delete. 247
條款51:編寫new和delete時需固守常規 252
Adhere to convention when writing new and delete. 252
條款52:寫了placement new也要寫placement delete 256
Write placement delete if you write placement new. 256
9. 雜項討論 262
Miscellany 262
條款53:不要輕忽編譯器的警告 262
Pay attention to compiler warnings. 262
條款54:讓自己熟悉包括TR1在內的標準程序庫 263
Familiarize yourself with the standard library, including TR1. 263
條款55:讓自己熟悉Boost 269
Familiarize yourself with Boost. 269
A 本書之外 273
B 新舊版條款對映 277
索引 280
內容簡介
有人說C++程序員可以分為兩類,讀過Effective C++的和沒讀過的。世界很好C++大師Scott Meyers成名之作的第三版的確當得起這樣的評價。當您讀過這本書之後,就獲得了迅速提升自己C++功力的一個契機。
在國際上,本書所引起的反響,波及整個計算機技術的出版領域,餘音至今未絕。幾乎在所有C++書籍的推薦名單上,本書都會位於前三名。作者高超的技術把握力、獨特的視角、詼諧輕松的寫作風格、獨具匠心的內容組織,都受到極大的推崇和仿效。這種奇特的現像,隻能解釋為人們對這本書衷心的贊美和推崇。
這本書不是讀完一遍就可以束之高閣的快餐讀物,也不是用以解決手邊問題的參考手冊,而是需要您去反復閱讀體會的,C++是真正程序員的語言,背後後精神的思想與無以倫比的表達能力,這使得它具有類似宗教般的魅力。希望這本書能夠幫您跨越C++的重重險阻,領略高處纔有的壯美風光,做一個成功等



"
 
網友評論  我們期待著您對此商品發表評論
 
相關商品
【同作者商品】
斯考特·梅耶
  本網站暫時沒有該作者的其它商品。
有該作者的商品通知您嗎?
請選擇作者:
斯考特·梅耶
您的Email地址
在線留言 商品價格為新臺幣
關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
返回頂部