深度探究C++对象模型第0章笔记

来源:互联网 发布:app视频直播源码下载 编辑:程序博客网 时间:2024/06/08 02:56

今天拿到了《深度探究C++对象模型》这本书,有点迫不及待,接下来的日子,抽时间好好的读读!


第0章是导读部分,译者认为阅读本书可以挑章节读,其中第1、3、4章会对很多读者有莫大的帮助,而其他章节有些晦涩,另外作者给出了书中出现的原文的名称,如:

bind                  绑定,将程序中的某个符号真正附着(决议)至一块实例上

defintion, define     定义(通常附带“在内存中挖一块空间”的行为)

explicit              显示的(通常指C++程序代码中明确出现的)

implementation        实现品、实现物。在这本书中有时候指C++编译器。大部分时候是指class member function的内容

implicit              隐式的、暗喻的(通常指未出现在C++程序代码中的)

mangle                名称切割重组(C++对于函数名称的一种处理方式)

object                对象(根据class的声明而完成的一份占有内存的实例)

overhead              额外负担(因某种设计,而导致的额外成本)

overload              重载

override              改写(对virtual function的重新设计)

paradigm              范式

reference             参考、引用(动词)

resolve               决议。函数调用时连接器所进行的一种操作,将符号与函数实例产生关联。如果你调用func()而链接时找不到func()实例,就会出现“unresolved externals"链接错误

slot                  表格中的一格(一格元素),条孔,条目,条格

virtual inheritance   虚拟继承

virtual table         虚拟表格(为实现虚拟机制而设计的一种表格,内放virtual functions 的地址)

  

最后译者给出了原书中的一些错误。

0 0