作者Lippman参与设计了全世界第一套C++编译程序cfront,这本书就是一位伟大的C++编译程序设计者向你阐述他如何处理各种explicit(明确出现于C++程序代码中)和implicit(隐藏于程序代码背后)的C++语意。
本书专注于C++面向对象程序设计的底层机制,包括结构式语意、临时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。Lippman澄清了那些关于C++额外负荷与复杂度的各种错误信息和迷思,但也指出其中某些成本和利益交换确实存在。他阐述了各式各样的实现模型,指出它们的进化之道及其本质因素。书中涵盖了C++对象模型的语意暗示,并指出这个模型是如何影响你的程序的。
对于C++底层机制感兴趣的读者,这必然是一本让你大呼过瘾的绝妙好书。
Stanley B.Lippman
微软公司Visual C++ 团队的架构师。他从1984年开始在贝尔实验室与C++的设计者Bjarne Stroustrup一起从事C++的设计与开发。他还著有Inside the C++ Object Model。
如果我没记错的话,易筋经应该是一本内功秘籍;也就是说,它只会教你练内功,而不会教你练招式。看过武侠小说的都知道,同样的招式,内功强的人使出来是要完爆内功弱的。 我看完这本书后,对它的印象就大致如此。从本书中,你学不到什么编程技巧(招式),有的只是对c++这门语...
评分第一代C++编译器开发主管所写。如果你想成为真正的C++高手,看这本书,他为你讲述了编译器在处理各种语法时在“后台”所做的事。对C++有较深入了解的读者会在读后有恍然大悟之感。候杰翻译,质量相当不错,但内容太深,只适合对C++有较深了解的读者。
评分这本书买了好几年了。开始看的时候,感觉很深入艰涩,比较高难。这种感觉是因为初学之时注重表面上的“用法”。当渐渐发现这些“用法”非常复杂,难以掌握驾驭的时候,回头再看这本书,却又发现它讲的都是最简洁基本的内容。如果学习的过程中能不时从这本书里得到基本原理的启...
评分这本书写得很拗口,侯捷的翻译也有很多不符合习惯的用词,所以读起来颇为费力。 总结一下: 1. 虚函数的实现: 为每个带有虚函数的类,建立一个虚函数表,存放这个类的每个虚函数的地址。基类和派生类的虚函数表有着不同的内容。 每个有虚函数的类的对象带...
评分刚看了几章,想说几句: 侯捷先生的书似乎都跟Microsoft公司的产品或理念有关 这本书似乎也不例外 Stanley书里的例子一般都是以一些开源的软件来说明问题 比如比较效率一般用的是cc、NCC等编译器 而侯捷先生所举的例子大都是使用的Microsoft VC++ 开源的 外面是这样 里面是啥...
后面几章味如嚼蜡,而且没有结合当前的编译器来讲,不过还是经典书,推荐下
评分内容太过时了,放弃.
评分作为C++程序员,主要任务是提交class,以及面向对象的class层次体系,其中使用继承和动态绑定技术如何扩展class,使多个相关的class形成体系,而不是独立支持几个独立的class。从编译角度思考面向对象的实现:虚拟函数机制实现了多态。语言特性为了减少复制粘贴重复服务。
评分大体还算流畅,比如说从最简单的布局/语义入手,然后一步步加继承、多态、多重继承、虚拟继承,或是加全局、静态。不过很多地方推动的还是不自然,比如说为什么要有dynamic_cast, 为什么要有distinction。 另外作者是完全不更新了吗,这么多年C++增加了好多内容,好歹也写下move semantics吧。lol anyway,整体上学了很多知识,知道了更多“当代码跑起来,实际发生了什么”。
评分内容太过时了,放弃.
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.quotespace.org All Rights Reserved. 小美书屋 版权所有