More Exceptional C++中文版

出版時(shí)間:2002-9  出版社:華中科技大學(xué)出版社  作者:[美] Herb Sutter  頁(yè)數(shù):279  字?jǐn)?shù):350000  譯者:於春景  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

More Exceptional C++是廣受贊譽(yù)是Exceptional C++的續(xù)篇,它采用了行之有效的“提問(wèn)/解答”的組織形式,提供了用C++解決現(xiàn)實(shí)世界問(wèn)題的成功策略。根據(jù)多年程序開(kāi)發(fā)的實(shí)踐經(jīng)驗(yàn)、Herb Sutter向C++程序員提供了久經(jīng)考驗(yàn)的程序設(shè)計(jì)技術(shù)和行之有效的解決方案,這些技術(shù)和方案對(duì)設(shè)計(jì)從小型工程到企業(yè)級(jí)應(yīng)用的現(xiàn)代軟件系統(tǒng)大有裨益。
圍繞著40個(gè)編程難題, More Exceptional C++引導(dǎo)你深刻理解成功的C++軟件設(shè)計(jì)和開(kāi)發(fā)中至關(guān)重要的原則和議題。本續(xù)篇包括一些新的主題,強(qiáng)化了泛型程序設(shè)計(jì)、內(nèi)存管理、C++標(biāo)準(zhǔn)庫(kù)的使用等內(nèi)容,并涵蓋了traits和predicates這樣的重要技術(shù)。本書(shū)還就使用標(biāo)準(zhǔn)容器和算法時(shí)應(yīng)該牢記的準(zhǔn)則和要點(diǎn)進(jìn)行了分析——其它資料很少深入涉及這一主題。
讀者可以在本書(shū)中找到以下重要問(wèn)題的解決方案:使用std::map和std::set時(shí)會(huì)遇到哪些陷阱?如何安全地避免這些陷阱?何種predicates可以安全地和STL一起使用?何種不行?為什么?想通過(guò)“與模板協(xié)同工作的類(lèi)型”的能力改變模板自身的行為嗎?有什么現(xiàn)有的技術(shù)可以寫(xiě)出這種威力強(qiáng)大的通用模板代碼?何時(shí)應(yīng)該優(yōu)化你的代碼?如何優(yōu)化?為什么花哨的優(yōu)化會(huì)(而且的確會(huì))讓我們陷入麻煩?如何你是在撰寫(xiě)多線程安全代碼,這些問(wèn)題的某些答案會(huì)如何變化?異常安全問(wèn)題會(huì)影響到類(lèi)的設(shè)計(jì)嗎?或者,它可以只是作為事后的改進(jìn)手段來(lái)使用嗎?在結(jié)合使用不同供應(yīng)商提供的基于繼承的程序庫(kù)時(shí),如何避免連體雙嬰問(wèn)題?如何安全地使用auto-ptr?如何運(yùn)用常見(jiàn)的設(shè)計(jì)模式來(lái)改裝它,使之消除常見(jiàn)缺陷?可以將auto-ptr用作類(lèi)的成員嗎?在這樣做之前,你應(yīng)該了解些什么?
還有,現(xiàn)代C++中最常見(jiàn)的問(wèn)題之一:到底在何時(shí)使用名字空間?如何使用?
More Exceptional C++是真正的程序員的必讀之物,在向你展示如何用C++撰寫(xiě)優(yōu)質(zhì)代碼的同時(shí),它為你提供了對(duì)語(yǔ)言徹底而實(shí)用的理解。

書(shū)籍目錄

與大師面對(duì)面(譯序)序前言泛型程序設(shè)計(jì)與C++標(biāo)準(zhǔn)庫(kù)   條款1:流   條款2:Predicates,之一:remove()刪除了什么?   條款3:Predicates,之二:狀態(tài)帶來(lái)的問(wèn)題   條款4:可擴(kuò)充的模板:使用繼承還是traits?   條款5:typename   條款6:容器、指針和“不是容器的容器”   條款7:使用vector和deque   條款8:使用set和map   條款9:等同的代碼嗎?   條款10:模板特殊化與重載   條款11:Mastermind 優(yōu)化與性能   條款12:內(nèi)聯(lián)   條款13:緩式優(yōu)化,之一:一個(gè)普通的舊式String   條款14:緩式優(yōu)化,之二:引入緩式優(yōu)化   條款15:緩式優(yōu)化,之三:迭代器與引用   條款16:緩式優(yōu)化,之四:多線程環(huán)境 異常安全議題及技術(shù)   條款17:構(gòu)造函數(shù)失敗,之一:對(duì)象生命期   條款18:構(gòu)造函數(shù)失敗,之二:吸收異常?   條款19:未捕獲的異常   條款20:未管理指針存在的問(wèn)題,之一:參數(shù)求值   條款21:未管理指針存在的問(wèn)題,之二:使用auto_ptr?   條款22:異常安全與類(lèi)的設(shè)計(jì),之一:拷貝賦值   條款23:異常安全與類(lèi)的設(shè)計(jì),之二:繼承 繼承與多態(tài)   條款24:為什么使用多繼承?   條款25:模擬多繼承   條款26:多繼承與連體雙嬰問(wèn)題   條款27:(非)純虛函數(shù)   條款28:受控的多態(tài) 內(nèi)存及資源管理   條款29:使用auto_ptr   條款30:智能指針成員,之一:auto_ptr存在的問(wèn)題   條款31:智能指針成員,之二:設(shè)計(jì)ValuePtr 自由函數(shù)與宏   條款32:遞歸聲明   條款33:模擬嵌套函數(shù)   條款34:預(yù)處理宏   條款35:宏定義 雜項(xiàng)議題   條款36:初始化   條款37:前置聲明   條款38:typedef   條款39:名字空間,之一:using聲明與using指令   條款40:名字空間,之二:遷徙到名字空間 后記 附錄A:(在多線程環(huán)境下)并非優(yōu)化 附錄B:?jiǎn)尉€程String實(shí)現(xiàn)與多線程安全String實(shí)現(xiàn)的對(duì)比測(cè)試結(jié)果 參考文獻(xiàn) 索引

媒體關(guān)注與評(píng)論

  本書(shū)是真正的程序員的必讀之物,在向你展示如何用C++撰寫(xiě)優(yōu)質(zhì)代碼的同時(shí),它為你提供了對(duì)語(yǔ)言徹底而實(shí)用的理解。本書(shū)是廣受贊譽(yù)的Exceptional C++的續(xù)篇,它采用了行之有效的“提問(wèn)/解答”的組織形式,提供了用C++解決現(xiàn)實(shí)世界問(wèn)題的成功策略。

編輯推薦

  本書(shū)是真正的程序員的必讀之物,在向你展示如何用C++撰寫(xiě)優(yōu)質(zhì)代碼的同時(shí),它為你提供了對(duì)語(yǔ)言徹底而實(shí)用的理解。本書(shū)是廣受贊譽(yù)的Exceptional C++的續(xù)篇,它采用了行之有效的“提問(wèn)/解答”的組織形式,提供了用C++解決現(xiàn)實(shí)世界問(wèn)題的成功策略。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    More Exceptional C++中文版 PDF格式下載


用戶評(píng)論 (總計(jì)11條)

 
 

  •   書(shū)還不錯(cuò),與預(yù)計(jì)的一樣質(zhì)量上沒(méi)有問(wèn)題
  •   herb的書(shū),值得看
  •   標(biāo)準(zhǔn)委員會(huì)主席的又一力作?。。?/li>
  •   這本書(shū)的確是好書(shū)的是所有學(xué)習(xí)C++人必須要學(xué)的
  •   經(jīng)典書(shū)籍,不容錯(cuò)過(guò),好
  •   不錯(cuò),非常值得看
  •   c++的好書(shū),推薦一下。
  •   經(jīng)典之一經(jīng)典之一經(jīng)典之一經(jīng)典之一
  •   內(nèi)容上有點(diǎn)亂,建議有一定基礎(chǔ)再看,當(dāng)你每個(gè)條款都能理解看懂時(shí),你的C++水平就可以了
  •   在床上看書(shū)是人生一大快樂(lè)事,想更快樂(lè)嗎,看這本書(shū)吧.
  •   一個(gè)月了,還沒(méi)收到書(shū)一個(gè)月了,還沒(méi)收到書(shū)
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7