Exceptional C++ Style - 萨特

Exceptional C++ Style

萨特

出版时间

2006-03-01

ISBN

9787111184843

评分

★★★★★
书籍介绍
所谓Style就是在开销和功能、优雅和可维护性、灵活性和过度设计之间求得平衡。   本书帮助你在C++软件中使用Style进行设计、架构和编码,获得更好的健壮性和性能。   本书是Herb备受欢迎的Exceptional三卷本的终结篇,也是C++ In-depth系列中的又一力作。
精彩摘录
  • "在考察任何函数的语义的时候,最值得注意的一个方面就是异常安全性,包括它提供什么程度的异常安全保证等。"
  • "考虑到目前的工作正向着下一代c++标准(c++0x)推进,所以现在正是时候来考察一下,我们在当前标准(c++03)下获得的经验告诉我们能做些什么,以及从这些经验当中我们学到了那些东西。"
  • "私有成员对于任何能够看到其所属类定义的代码来说都是可见的。这意味着……它会参与名字查找与重载决议。"
  • "任何类只要提供了自己的operator new或operator new[],就得同时提供对应的类相关版本的简单new,定位new,以及nothrow new。"
  • "在一个虚拟内存系统上,大多数现实中的基于服务器的软件都是在内存的多个不同部分完成工作的,其他进程的情况也一样(只不过他们是在各自的内存中),这就导致了随着被使用的内存逐渐增多,页面调度也逐渐频繁,而通常进程永远也不会走到“new失败”这一步。因为实际上还没有等到内存完全耗尽,系统早就开始颠簸(thrash)了,随着虚拟内存页面不断在磁盘和内存中来回倒腾,系统性能变得越来越差,系统管理员于是开始杀进程了。"
Z-Library
收藏