简单的对象模型

简单的对象模型中,一个object 是一系列slots ,每个slot 指向一个成员,成员安其声明顺序,胳臂指定一个slot  ,每个数据成员和函数成员 都有自己一个slot。

成员本身不放在object中,只有指向成员的指针才存放。

虚函数: 每个class 产生一对指向虚函数的指针,放在虚函数表中;每一个class object 呗安插一个指针,指向相关的虚函数表(vptr),.虚函数的设定和重置都由每一个class 的constructor destructor和copy assignment 运算自动完成

你可能感兴趣的:(简单的对象模型)