第三章 Data 语意学
class object 的大小
·支持语言特性(virtual)自动添加的 data members
·alignment 的需要
empty virtual base class
Data Member 的绑定
·成员完全可见,可以在后面
·类型定义应该放在最前面
Data Member 的布局
static const 成员初始化
const 成员初始化
Data Member 的存取
static data members
static data member 编码
name-mangling
nonstatic data members
origin._y = 0.0;
&origin + (&Point3d::_y - 1);
多态,指针或引用
但是如果是 (*p).foo() ?
继承与 Data Member
多态
虚拟继承
·virtual base class table
·virtual function table - offset
对象成员的效率
指向 Data Member 的指针
posted on 2011-05-28 13:22
unixfy 阅读(85)
评论(0) 编辑 收藏 引用