TObject.InstanceSize返回8,但TObject没有声明任何数据成员.根据TObject.ClassType的实现,前4个字节可以解释为指向对象的TClass元数据的指针.任何人都知道其他4个字节的开销是什么?
编辑:显然这是D2009特有的.在旧版本中,它只有4个字节.
delphi object delphi-2009 tobject
delphi ×1
delphi-2009 ×1
object ×1
tobject ×1