最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

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

2023-06-09 00:03 作者:干啥啥不會白嫖第一名  | 我要投稿

鏈接:https://pan.baidu.com/s/1uHTPCUehieVU6TdipvHs4Q?pwd=4efl?

提取碼:4efl

繼Effective C++之后,Scott Meyers于1996推出這本“續(xù)集”。條款變得比較少,頁數(shù)倒是多了一些,原因是這次選材比“第一集”更高階,尤其是第5章。Meyers將此章命名為技術(shù)(techniques),并明白告訴你,其中都是一些patterns,例如virtual constructors,smart pointers,reference counting,proxy classes,double dispatching……這一章的每個條款篇幅都達(dá)15~30 頁之多,實(shí)在讓人有“山重水復(fù)疑無路,柳暗花明又一村”之嘆。
雖然出版年代稍嫌久遠(yuǎn),但本書并沒有第2版,原因是當(dāng)其出版之時(1996),C++ Standard已經(jīng)幾乎定案,本書即依當(dāng)時的標(biāo)準(zhǔn)草案而寫,其與現(xiàn)今的C++ 標(biāo)準(zhǔn)規(guī)范幾乎相同。而且可能變化的幾個彈性之處,Meyers也都有所說明與提示。讀者可以登錄作者提供的網(wǎng)址,看看上下兩集的勘誤與討論(數(shù)量之多,令人驚恐。幸好多是技術(shù)討論或文字斟酌,并沒有什么重大誤失)。

目錄

目 錄
譯序(侯捷) ix
導(dǎo)讀(Introduction) 001
基礎(chǔ)議題(Basics) 009
條款1:仔細(xì)區(qū)別 pointers 和 references 009
Distinguish between pointers and references.
條款2:最好使用 C++ 轉(zhuǎn)型操作符 012
Prefer C++-style casts.
條款3:絕對不要以多態(tài)(polymorphically)方式處理數(shù)組 016
Never treat arrays polymorphically.
條款4:非必要不提供 default constructor 019
Avoid gratuitous default constructors.
操作符(Operators) 024
條款5:對定制的“類型轉(zhuǎn)換函數(shù)”保持警覺 024
Be wary of user-defined conversion functions.
條款6:區(qū)別 increment/decrement 操作符的
前置(prefix)和后置(postfix)形式 031
Distinguish between prefix and postfix forms of increment
and decrement operators.
條款7:千萬不要重載&&,||和, 操作符 035
Never overload &&, ||, or ,.
條款8:了解各種不同意義的 new 和 delete 038
Understand the different meanings of new and delete

異常(Exceptions) 044
條款9:利用 destructors 避免泄漏資源 045
Use destructors to prevent resource leaks.
條款10:在 constructors 內(nèi)阻止資源泄漏(resource leak) 050
Prevent resource leaks in constructors.
條款11:禁止異常(exceptions)流出 destructors 之外 058
Prevent exceptions from leaving destructors.
條款12:了解“拋出一個 exception”與“傳遞一個參數(shù)”
或“調(diào)用一個虛函數(shù)”之間的差異 061
Understand how throwing an exception differs from
passing a parameter or calling a virtual function.
條款13:以 by reference 方式捕捉 exceptions 068
Catch exceptions by reference.
條款14:明智運(yùn)用 exception specifications 072
Use exception specifications judiciously.
條款15:了解異常處理(exception handling)的成本 078
Understand the costs of exception handling.

效率(Efficiency) 081
條款16:謹(jǐn)記 80-20 法則 082
Remember the 80-20 rule.
條款17:考慮使用 lazy evaluation(緩式評估) 085
Consider using lazy evaluation.
條款18:分期攤還預(yù)期的計(jì)算成本 093
Amortize the cost of expected computations.
條款19:了解臨時對象的來源 098
Understand the origin of temporary objects.
條款20:協(xié)助完成“返回值優(yōu)化(RVO)” 101
Facilitate the return value optimization.
條款21:利用重載技術(shù)(overload)避免隱式類型轉(zhuǎn)換(implict type conversions)105
Overload to avoid implicit type conversions.
條款22:考慮以操作符復(fù)合形式(op=)取代其獨(dú)身形式(op) 107
Consider using op= instead of stand-alone op.

條款23:考慮使用其他程序庫 110
Consider alternative libraries.
條款24:了解 virtual functions、multiple inheritance、virtual base classes、
runtime type identification 的成本 113
Understand the costs of virtual functions, multiple inheritance,
virtual base classes, and RTTI.

技術(shù)(Techniques, Idioms, Patterns) 123
條款25:將 constructor 和 non-member functions 虛化 123
Virtualizing constructors and non-member functions.
條款26:限制某個 class 所能產(chǎn)生的對象數(shù)量 130
Limiting the number of objects of a class.
條款27:要求(或禁止)對象產(chǎn)生于 heap 之中 145
Requiring or prohibiting heap-based objects.
條款28:Smart Pointers(智能指針) 159
條款29:Reference counting(引用計(jì)數(shù)) 183
條款30:Proxy classes(替身類、代理類) 213
條款31:讓函數(shù)根據(jù)一個以上的對象類型來決定如何虛化 228
Making functions virtual with respect to more than one object.
雜項(xiàng)討論(Miscellany) 252
條款32:在未來時態(tài)下發(fā)展程序 252
Program in the future tense.
條款33:將非尾端類(non-leaf classes)設(shè)計(jì)為
抽象類(abstract classes) 258
Make non-leaf classes abstract.
條款34:如何在同一個程序中結(jié)合 C++ 和 C 270
Understand how to combine C++ and C in the same program.
條款35:讓自己習(xí)慣于標(biāo)準(zhǔn) C++ 語言 277
Familiarize yourself with the language standard.
推薦讀物 285
auto_ptr 實(shí)現(xiàn)代碼 291
索引(一)(General Index) 295
索引(二)(Index of Example Classes,F(xiàn)unctions,and Templtes) 313

查看全部↓


More Effective C++:35個改善編程與設(shè)計(jì)的有效方法(中文版)的評論 (共 條)

分享到微博請遵守國家法律
肇庆市| 博湖县| 和平县| 普兰店市| 黄骅市| 辰溪县| 屯昌县| 大足县| 保靖县| 渑池县| 台北县| 旬邑县| 顺平县| 新邵县| 洞口县| 新乐市| 安龙县| 怀仁县| 徐闻县| 长岭县| 东乡县| 永靖县| 慈利县| 嘉荫县| 峡江县| 志丹县| 阿克陶县| 柘荣县| 马鞍山市| 醴陵市| 宜都市| 垦利县| 灵石县| 临武县| 营口市| 大同市| 韶关市| 井研县| 泗水县| 荣成市| 横峰县|