中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
傳世經典書叢More Effective C++:35個改善編程與設計的有效方法(中文版)

包郵 傳世經典書叢More Effective C++:35個改善編程與設計的有效方法(中文版)

出版社:電子工業出版社出版時間:2020-10-01
開本: 其他 頁數: 336
中 圖 價:¥58.9(6.6折) 定價  ¥89.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

傳世經典書叢More Effective C++:35個改善編程與設計的有效方法(中文版) 版權信息

傳世經典書叢More Effective C++:35個改善編程與設計的有效方法(中文版) 內容簡介

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

傳世經典書叢More Effective C++:35個改善編程與設計的有效方法(中文版) 目錄

目 錄
譯序(侯捷) ix
導讀(Introduction) 001
基礎議題(Basics) 009
條款1:仔細區別 pointers 和 references 009
Distinguish between pointers and references.
條款2:*好使用 C++ 轉型操作符 012
Prefer C++-style casts.
條款3:絕對不要以多態(polymorphically)方式處理數組 016
Never treat arrays polymorphically.
條款4:非必要不提供 default constructor 019
Avoid gratuitous default constructors.
操作符(Operators) 024
條款5:對定制的“類型轉換函數”保持警覺 024
Be wary of user-defined conversion functions.
條款6:區別 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 內阻止資源泄漏(resource leak) 050
Prevent resource leaks in constructors.
條款11:禁止異常(exceptions)流出 destructors 之外 058
Prevent exceptions from leaving destructors.
條款12:了解“拋出一個 exception”與“傳遞一個參數”
或“調用一個虛函數”之間的差異 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:明智運用 exception specifications 072
Use exception specifications judiciously.
條款15:了解異常處理(exception handling)的成本 078
Understand the costs of exception handling.

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

技術(Techniques, Idioms, Patterns) 123
條款25:將 constructor 和 non-member functions 虛化 123
Virtualizing constructors and non-member functions.
條款26:限制某個 class 所能產生的對象數量 130
Limiting the number of objects of a class.
條款27:要求(或禁止)對象產生于 heap 之中 145
Requiring or prohibiting heap-based objects.
條款28:Smart Pointers(智能指針) 159
條款29:Reference counting(引用計數) 183
條款30:Proxy classes(替身類、代理類) 213
條款31:讓函數根據一個以上的對象類型來決定如何虛化 228
Making functions virtual with respect to more than one object.
雜項討論(Miscellany) 252
條款32:在未來時態下發展程序 252
Program in the future tense.
條款33:將非尾端類(non-leaf classes)設計為
抽象類(abstract classes) 258
Make non-leaf classes abstract.
條款34:如何在同一個程序中結合 C++ 和 C 270
Understand how to combine C++ and C in the same program.
條款35:讓自己習慣于標準 C++ 語言 277
Familiarize yourself with the language standard.
推薦讀物 285
auto_ptr 實現代碼 291
索引(一)(General Index) 295
索引(二)(Index of Example Classes,Functions,and Templtes) 313
展開全部
商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 潜水搅拌机-双曲面搅拌机-潜水推进器|奥伯尔环保 | 间苯二酚,间苯二酚厂家-淄博双和化工 | 护栏打桩机-打桩机厂家-恒新重工| 六维力传感器_三维力传感器_二维力传感器-南京神源生智能科技有限公司 | 广州迈驰新GMP兽药包装机首页_药品包装机_中药散剂包装机 | 工作服定制,工作服定做,工作服厂家-卡珀职业服装(苏州)有限公司 | 精密五金冲压件_深圳五金冲压厂_钣金加工厂_五金模具加工-诚瑞丰科技股份有限公司 | 考勤系统_考勤管理系统_网络考勤软件_政企|集团|工厂复杂考勤工时统计排班管理系统_天时考勤 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | 银川美容培训-美睫美甲培训-彩妆纹绣培训-新娘化妆-学化妆-宁夏倍莱妮职业技能培训学校有限公司 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 江苏密集柜_电动_手动_移动_盛隆柜业江苏档案密集柜厂家 | 驾驶式洗地机/扫地机_全自动洗地机_工业洗地机_荣事达工厂官网 | 机构创新组合设计实验台_液压实验台_气动实训台-戴育教仪厂 | 语料库-提供经典范文,文案句子,常用文书,您的写作得力助手 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-北京罗伦过滤技术集团有限公司 | 耳模扫描仪-定制耳机设计软件-DLP打印机-asiga打印机-fitshape「飞特西普」 | 广东风淋室_广东风淋室厂家_广东风淋室价格_广州开源_传递窗_FFU-广州开源净化科技有限公司 | 顺辉瓷砖-大国品牌-中国顺辉 | 丽陂特官网_手机信号屏蔽器_Wifi信号干扰器厂家_学校考场工厂会议室屏蔽仪 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 名律网-法律问题咨询-找律师-法律知识| 水压力传感器_数字压力传感器|佛山一众传感仪器有限公司|首页 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 碳钢法兰厂家,非标法兰,定制异型,法兰生产厂家-河北九瑞管道 | 一航网络-软件测评官网| 冷藏车厂家|冷藏车价格|小型冷藏车|散装饲料车厂家|程力专用汽车股份有限公司销售十二分公司 | LZ-373测厚仪-华瑞VOC气体检测仪-个人有毒气体检测仪-厂家-深圳市深博瑞仪器仪表有限公司 | 网站建设-网站制作-网站设计-网站开发定制公司-网站SEO优化推广-咏熠软件 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 高速龙门架厂家_监控杆_多功能灯杆_信号灯杆_锂电池太阳能路灯-鑫世源照明 | 定硫仪,量热仪,工业分析仪,马弗炉,煤炭化验设备厂家,煤质化验仪器,焦炭化验设备鹤壁大德煤质工业分析仪,氟氯测定仪 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | EPK超声波测厚仪,德国EPK测厚仪维修-上海树信仪器仪表有限公司 | 山东风淋室_201/304不锈钢风淋室净化设备厂家-盛之源风淋室厂家 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 披萨石_披萨盘_电器家电隔热绵加工定制_佛山市南海区西樵南方综合保温材料厂 | 碳纤维布-植筋胶-灌缝胶-固特嘉加固材料公司| 旋片真空泵_真空泵_水环真空泵_真空机组-深圳恒才机电设备有限公司 | 嘉兴泰东园林景观工程有限公司_花箱护栏 | 反渗透水处理设备|工业零排放|水厂设备|软化水设备|海南净水设备--海南水处理设备厂家 |