注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)More Effective C++中文版:35個改善變成與設(shè)計的有效方法

More Effective C++中文版:35個改善變成與設(shè)計的有效方法

More Effective C++中文版:35個改善變成與設(shè)計的有效方法

定 價:¥35.00

作 者: (美)邁耶斯 著,劉曉偉 譯
出版社: 機械工業(yè)出版社
叢編項:
標(biāo) 簽: VC++

ISBN: 9787111210702 出版時間: 2007-04-01 包裝: 膠版紙
開本: 0開 頁數(shù): 230 字?jǐn)?shù):  

內(nèi)容簡介

  本書所給出的建議都是源于日常編程實踐的一些真知灼見。和它的姊妹篇《Effective C++》一樣,本書是每個C++開發(fā)者必不可少的書籍。作者M(jìn)eyers在本書中為我們呈現(xiàn)了35種用于提升程序和設(shè)計的新方法。根據(jù)多年的經(jīng)驗,Meyers解釋了如何才能編寫更高效的C++軟件:運行效率更高、更為健壯、更為穩(wěn)定、更容易移植以及更易于重用。簡而言之,就是如何編寫更好的C++軟件。一些經(jīng)過實踐檢驗的用來改善程序效率的方法,包括檢驗C++語言特性所帶來的時間和空間上的開銷。全面地描述了C++專家所使用的高級技術(shù),包括placement new、虛構(gòu)造函數(shù)、智能指針、引用計數(shù)、代理類和雙重分派等。本書主要特點:以實例說明異常處理從結(jié)構(gòu)上及行為上給C++類和函數(shù)帶來的巨大影響。從實用的角度介紹新的語言特性,包括bool、mutable、explicit、namespaces、成員模板以及標(biāo)準(zhǔn)模板庫等。如果你的編譯器還不支持這些新特性,Meyers會告訴你如何使用其他的方法來達(dá)到同樣的效果。

作者簡介

暫缺《More Effective C++中文版:35個改善變成與設(shè)計的有效方法》作者簡介

圖書目錄

“C++設(shè)計新思維”叢書前言
對本書的贊譽
譯者序
引言
致謝
第1章 基礎(chǔ)議題
 條款1:區(qū)分指針和引用
 條款2:優(yōu)先考慮C++風(fēng)格的類型轉(zhuǎn)換
 條款3:決不要把多態(tài)應(yīng)用于數(shù)組
 條款4:避免不必要的默認(rèn)構(gòu)造函數(shù)
第2章 運算符
 條款5:小心用戶自定義的轉(zhuǎn)換函數(shù)
 條款6:區(qū)分自增運算符和自減運算符的前綴形式與后綴形式
 條款7:不要重載“&&”、“II”和“,”
 條款8:理解new和delete在不同情形下的含義
第3章 異常
 條款9:使用析構(gòu)函數(shù)防止資源泄漏
 條款10:防止構(gòu)造函數(shù)里的資源泄漏
 條款11:阻止異常傳遞到析構(gòu)函數(shù)以外
 條款12:理解拋出異常與傳遞參數(shù)或者調(diào)用虛函數(shù)之間的不同
 條款13:通過引用捕獲異常
 條款14:審慎地使用異常規(guī)格
 條款15:理解異常處理所付出的代價
第4章 效率
 條款16:記住80—20準(zhǔn)則
 條款17:考慮使用延遲計算
 條款18:分期攤還預(yù)期的計算開銷
 條款19:了解臨時對象的來源
 條款20:協(xié)助編譯器實現(xiàn)返回值優(yōu)化
 條款21:通過函數(shù)重載避免隱式類型轉(zhuǎn)換
 條款22:考慮使用叩=來取代單獨的op運算符
 條款23:考慮使用其他等價的程序庫
 條款24:理解虛函數(shù)、多重繼承、虛基類以及RTTI所帶來的開銷
第5章 技巧
 條款25:使構(gòu)造函數(shù)和非成員函數(shù)具有虛函數(shù)的行為
 條款26:限制類對象的個數(shù)
 條款27:要求或者禁止對象分配在堆上
 條款28:智能指針
 條款29:引用計數(shù)
 條款30:代理類
 條款31:基于多個對象的虛函數(shù)
第6章 雜項
 條款32:在將來時態(tài)下開發(fā)程序
 條款33:將非尾端類設(shè)計為抽象類
 條款34:理解如何在同一程序中混合使用C++和C
 條款35:讓自己熟悉c++語言標(biāo)準(zhǔn)
推薦讀物
附錄 auto_ptr的一個實現(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號