moreeffectivec++(wq版)_第1頁
已閱讀1頁,還剩266頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、MeMeEffecitveEffecitveCC作者作者:ScottScottMeyersMeyers譯序、導(dǎo)讀:侯捷Item1~28:ZHCItem29~35:WQ附1:侯捷附2:WQ附3、附4:陳崴1.譯序(侯捷)譯序(侯捷).........................................................................................................

2、.........................32.導(dǎo)讀導(dǎo)讀..................................................................................................................................................42.1本書所談的C................................

3、...................................................................................42.2慣例與術(shù)語...........................................................................................................................62.3臭

4、蟲報(bào)告,意見提供,內(nèi)容更新......................................................................................73.基礎(chǔ)議題基礎(chǔ)議題..............................................................................................................

5、............................83.1ITEMM1:指針與引用的區(qū)別................................................................................................83.2ITEMM2:盡量使用C風(fēng)格的類型轉(zhuǎn)換......................................................

6、...................103.3ITEMM3:不要對(duì)數(shù)組使用多態(tài)..........................................................................................143.4ITEMM4:避免無用的缺省構(gòu)造函數(shù)...................................................................

7、..............164.運(yùn)算符運(yùn)算符............................................................................................................................................204.1ITEMM5:謹(jǐn)慎定義類型轉(zhuǎn)換函數(shù)..................................

8、....................................................211.1.譯序(侯捷)譯序(侯捷)C是一個(gè)難學(xué)易用的語言!C的難學(xué),不僅在其廣博的語法,以及語法背後的語意,以及語意背後的深層思維,以及深層思維背後的物件模型;C的難學(xué),還在於它提供了四種不同(但相輔相成)的程式設(shè)計(jì)思維模式:proceduralbased,objectbased,objectiented,genericparadi

9、gm。世上沒有白吃的午餐。又要有效率,又要有彈性,又要前瞻望遠(yuǎn),又要回溯相容,又要能治大國,又要能烹小鮮,學(xué)習(xí)起來當(dāng)然就不可能太簡(jiǎn)單。在如此龐大復(fù)雜的機(jī)制下,萬千使用者前仆後續(xù)的動(dòng)力是:一旦學(xué)成,妙用無窮。C相關(guān)書籍之多,車載斗量;如天上繁星,如過江之鯽。廣博如四庫全書者有之(TheCProgrammingLanguage、CPrimer),深?yuàn)W如重山復(fù)水者有之(TheAnnotatedCReferenceManualInsidethe

10、CObjectModel),細(xì)說歷史者有之(TheDesignEvolutionofCRuminationsonC),獨(dú)沽一味者有之(PolymphisminCGenericityinC),獨(dú)樹一幟者有之(DesignPatternsLargeScaleCSoftwareDesignCFAQs),程式庫大全有之(TheCStardLibrary),另辟蹊徑者有之(GenericProgrammingtheSTL),工程經(jīng)驗(yàn)之累積亦有之(

11、EffectiveCMeEffectiveCExceptionalC)。這其中,「工程經(jīng)驗(yàn)之累積」對(duì)已具C相當(dāng)基礎(chǔ)的程式員而言,有著致命的吸引力與立竿見影的幫助。ScottMeyers的EffectiveC和MeEffectiveC是此類佼佼,HerbSutter的ExceptionalC則是後起之秀。這類書籍的一個(gè)共通特色是輕薄短小,并且高密度地納入作者浸淫於COOP領(lǐng)域多年而廣泛的經(jīng)驗(yàn)。它們不但開展讀者的視野,也為讀者提供各種COO

12、P常見問題或易犯錯(cuò)誤的解決模型。某些小范圍主題諸如「在baseclasses中使用virtualdestruct」、「令operat=傳回this的reference」,可能在百科型C語言書籍中亦曾概略提過,但此類書籍以深度探索的方式,讓我們了解問題背後的成因、最佳的解法、以及其他可能的牽扯。至於大范圍主題,例如smartpointersreferencecountingproxyclasses,doubledispatching基本上

13、已屬designpatterns的層級(jí)!這些都是經(jīng)驗(yàn)的累積和心血的結(jié)晶。我很高興將以下三本極佳書籍,規(guī)劃為一個(gè)系列,以精裝的形式呈現(xiàn)給您:1.EffectiveC2ebyScottMeyersAW19982.MeEffectiveCbyScottMeyersAW19963.ExceptionalCbyHerbSutterAW1999不論外裝或內(nèi)容,中文版比其英文版兄弟毫不遜色。本書不但與原文本頁頁對(duì)譯,保留索引,并加上精裝、書簽條、譯注

14、、書籍交叉參考1、完整范例碼2、讀者服務(wù)3。這套書對(duì)於您的程式設(shè)計(jì)生涯,可帶來重大幫助。制作這套書籍使我感覺非??鞓贰N移砼危ú⑾嘈牛┠陂喿x此書時(shí)擁有同樣的心情。侯捷20000515于新竹.臺(tái)灣1EffectiveC2e和MeEffectiveC之中譯,事實(shí)上是以ScottMeyers的另一個(gè)產(chǎn)品EffectiveCCD為本,不僅資料更新,同時(shí)亦將CD版中兩書之交叉參考保留下來。這可為讀者帶來旁徵博引時(shí)的莫大幫助。2書中程式多為片段。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論