深度探索C++对象模型 - [美] Stanley B. Lippman

深度探索C++对象模型

[美] Stanley B. Lippman

出版时间

2001-05-01

ISBN

9787560924182

评分

★★★★★
书籍介绍

这本书探索“对象导向程序所支持的C++对象模型”下的程序行为。对于“对象导向性质之基础实现技术”以及“各种性质背后的隐含利益交换”提供一个清楚的认识。检验由程序变形所带来的效率冲击。提供丰富的程序范例、图片,以及对象导向观念和底层对象模型之间的效率测量。

Stanley B. Lippman的工作是提供关于C++和面向对象的训练、咨询、设计和指导。Lippman在成为一名独立咨询顾问之前,曾经是迪士尼动化公司的首席软件设计师。他在AT&T Bell实验室的时候,领导了cfront 3.0版本和2.1版本的编译器开发组。他也是Bjarne Stroustrup领导的Bell实验室Foundation项目的成员之一,负责C++程序设计环境中的对象模型部分。Lippman还撰写了许多关于C++的论文。目前Lippman已受雇于微软公司,负责Visual C++项目。

译者侯捷:电脑技术自由作家,对于技术的钻研和发表,有独特的品性与坚持。作品涵盖著、译、评三方面,散见于各种刊特、媒体、网站论坛。

目录
本立道生
目录
前言
第0章 导读(译者的话)
第1章 关于对象

显示全部
用户评论
经典的东西早就会在看书之前通过各种方式了解到,但还有一些其他收获: 1. class 的内存模型是怎样的?virtual table 的具体实现是怎样的? 2. 为什么要有 initialization list(为了确定 this 指针) 3. 终于彻底弄懂了多态(之前一直不明白运行时多态的底层原理) 4. bitwise copy semantic,编译器并不是永远都会生成 default constructor 5. placement new,对象的析构未必一定与生命周期绑定
刚开始工作读过;影响就是看到一门新语言的时候, 会去找来内存模型的文章来看;
放弃c++了。
感覺還要看幾遍⋯
过于深入了
经典,但是有些过时,benchmark数据参考意义不大。材料组织上比较杂,时而像教材时而像pl领域的文献综述…
@2010-01-08 12:10:29
废话好多, 别人笔记: https://blog.csdn.net/qq_40586164/article/details/107613254
感觉程序员这工作真是非常枯燥且无味的
后面三章随便翻了一下。 确实对C++对象模型有了更深认识,但是作者这个逻辑,有一点点乱。
Z-Library
收藏