More Effective C++

More Effective C++ pdf epub mobi txt 电子书 下载 2025

出版者:机械工业出版社
作者:迈耶斯
出品人:
页数:318
译者:
出版时间:2006-4
价格:39.00元
装帧:平装
isbn号码:9787111188308
丛书系列:C++设计新思维
图书标签:
  • C++
  • 编程
  • C/C++
  • 计算机
  • 经典
  • 进阶
  • Programming
  • 计算机科学
  • C++
  • Effective
  • 编程
  • 设计
  • 现代C++
  • 性能
  • 代码质量
  • 最佳实践
  • Scott Meyers
  • 经验技巧
  • 软件开发
想要找书就要到 图书目录大全
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

一些经过验证的用来改善程序效率的方法,包括检验C++语言特性所带来的时间和空间上的成本。

  全面地描述了C++专家所使用的高级技术,包括placement new、virtual constructors、smart pointers、reference counting、proxy classes和double-dispatching等。

  以实例说明异常处理带给C++类和函数的冲击。

  介绍新的语言特性,包括bool、mutable、explicit、namespaces、成员模板、标准模板库等。如果你的编译器不支持这些特性,本书还介绍了如何不利用它们完成工作。

作者简介

Scott Meyers 拥有布朗大学计算机科学博士学位,是世界上最著名的C++软件开发权威之一。他的“Effective C++两卷本”(《Effective C++》和《More Effective C++》),开辟了技术图书写作的新风格。他曾担任《C++Report》杂志的专栏作家,经常为《C/C++Users Journal》和《Dr.Dobb's Journal》撰稿。

目录信息

AcknowledgmentsIntroductionBasics Item 1: Distinguish between pointers and references. Item 2: Prefer C++-style casts. Item 3: Never treat arrays polymorphically. Item 4: Avoid gratuitous default constructors.Operators Item 5: Be wary of user-defined conversion functions. Item 6: Distinguish between prefix and postfix forms of increment and decrement operators. Item 7: Never overload &&, II, or Item 8: Understand the differentmeanings of new and delete.Exceptions Item 9: Use destructors to prevent resource leaks. Item 10: Prevent resource leaks in constructors. Item 11: Prevent exceptions from leaving destructors. Item 12: Understand how throwing an exception differs from passing a parameter or calling a virtual function. Item 13: Catch exceptions by reference. Item 14: Use exception specifications judiciously. Item 15: Understand the costs of exception handling.Efficiency Item 16: Remember the 80-20 rule. Item 17: Consider using lazy evaluation. Item 18: Amortize the cost of expected computations. Item 19: Understand the origin of temporary objects. Item 20: Facilitate the return value optimization. Item 21: Overload to avoid implicit type conversions. Item 22: Consider using op= instead of stand-alone op. Item 23: Consider alternative libraries. Item 24: Understand the costs of virtual functions, multiple inheritance, virtual base classes, and RTrl.Techniques Item 25: Virtualizing constructors and non-member functions. Item 26: Limiting the number of objects of a class. Item 27: Requiring or prohibiting heap-based objects. Item 28: Smart pointers. Item 29: Reference counting. Item 30: Proxy classes. Item 31: Making functions virtual with respect to more than one objectMiscellany Item 32: Program in the future tense. Item 33: Make non-leaf classes abstract. Item 34: Understand how to combine C++ and C in the same program. Item 35: Familiarize yourself with the language standard.Recommended ReadingAn auto-ptr ImplementationGeneral IndexIndex of Example Classes, Functions, and Templates
· · · · · · (收起)

读后感

评分

我刚读完 Effective C++ 后,不打算读这本 More 的。理由是想先在开发实践中贯彻一些 Effective C++ 中的最佳实践原则,在实践中消化、反馈和总结。 后来闲暇时,选择性地读了 More 的一些章节,感觉如获至宝,就有粗有细地通读下来。 对于两本书的比较,我的感觉是:Effective...  

评分

侯捷喜欢的东西八成都是些匠气很足的东西; 应该去好好读The C++ language,从源头上知道大部分C++的feature都是怎么来的,应该怎么用; 看了这书只会对侯捷和此书作者佩服得一塌糊涂,但是编程水平什么的,提高不是很大。 有时间读这书不如看The C++ Language.

评分

Item 24: Understand the costs of virtual functions, multiple inheritance, virtual base classes, and RTTI virtual ~C2(); // redefined function 应为: virtual ~C2(); // new virtual function Item 25: Virtualizing constructors and n...  

评分

本书写作于1996年,相比她的姊妹篇《Effective C++》(第一版1991年,第二版1997年,第三版2005年),本书没有后续的更新版本,距今已有十六年之遥,因而内容显得有些过时。 本书内容的技术深度相对于《Effective C++》确实如书名所说更深一层,尤其是在第五章详细演示的各种...  

评分

Item 24: Understand the costs of virtual functions, multiple inheritance, virtual base classes, and RTTI virtual ~C2(); // redefined function 应为: virtual ~C2(); // new virtual function Item 25: Virtualizing constructors and n...  

用户评价

评分

评分

评分

评分

评分

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有