出版時(shí)間:2007-4 出版社:機(jī)械工業(yè) 作者:邁耶斯 頁數(shù):230
Tag標(biāo)簽:無
內(nèi)容概要
本書所給出的建議都是源于日常編程實(shí)踐的一些真知灼見。和它的姊妹篇《Effective C++》一樣,本書是每個(gè)C++開發(fā)者必不可少的書籍。 作者M(jìn)eyers在本書中為我們呈現(xiàn)了35種用于提升程序和設(shè)計(jì)的新方法。根據(jù)多年的經(jīng)驗(yàn),Meyers解釋了如何才能編寫更高效的C++軟件:運(yùn)行效率更高、更為健壯、更為穩(wěn)定、更容易移植以及更易于重用。簡(jiǎn)而言之,就是如何編寫更好的C++軟件?! ∫恍┙?jīng)過實(shí)踐檢驗(yàn)的用來改善程序效率的方法,包括檢驗(yàn)C++語言特性所帶來的時(shí)間和空間上的開銷?! ∪娴孛枋隽薈++專家所使用的高級(jí)技術(shù),包括placement new、虛構(gòu)造函數(shù)、智能指針、引用計(jì)數(shù)、代理類和雙重分派等?! ”緯饕攸c(diǎn):以實(shí)例說明異常處理從結(jié)構(gòu)上及行為上給C++類和函數(shù)帶來的巨大影響?! 膶?shí)用的角度介紹新的語言特性,包括bool、mutable、explicit、namespaces、成員模板以及標(biāo)準(zhǔn)模板庫等。如果你的編譯器還不支持這些新特性,Meyers會(huì)告訴你如何使用其他的方法來達(dá)到同樣的效果。
書籍目錄
“C++設(shè)計(jì)新思維”叢書前言對(duì)本書的贊譽(yù)譯者序引言致謝第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章 運(yùn)算符條款5:小心用戶自定義的轉(zhuǎn)換函數(shù)條款6:區(qū)分自增運(yùn)算符和自減運(yùn)算符的前綴形式與后綴形式條款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:理解異常處理所付出的代價(jià)第4章 效率條款16:記住80-20準(zhǔn)則條款17:考慮使用延遲計(jì)算條款18:分期攤還預(yù)期的計(jì)算開銷條款19:了解臨時(shí)對(duì)象的來源條款20:協(xié)助編譯器實(shí)現(xiàn)返回值優(yōu)化條款21:通過函數(shù)重載避免隱式類型轉(zhuǎn)換條款22:考慮使用叩=來取代單獨(dú)的op運(yùn)算符條款23:考慮使用其他等價(jià)的程序庫條款24:理解虛函數(shù)、多重繼承、虛基類以及RTTI所帶來的開銷第5章 技巧條款25:使構(gòu)造函數(shù)和非成員函數(shù)具有虛函數(shù)的行為條款26:限制類對(duì)象的個(gè)數(shù)條款27:要求或者禁止對(duì)象分配在堆上條款28:智能指針條款29:引用計(jì)數(shù)條款30:代理類條款31:基于多個(gè)對(duì)象的虛函數(shù)第6章 雜項(xiàng)條款32:在將來時(shí)態(tài)下開發(fā)程序條款33:將非尾端類設(shè)計(jì)為抽象類條款34:理解如何在同一程序中混合使用C++和C條款35:讓自己熟悉c++語言標(biāo)準(zhǔn)推薦讀物附錄 auto_ptr的一個(gè)實(shí)現(xiàn)
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載