风之谷
点亮心灵,基础补习中...

导航

<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

统计
  • 随笔 - 15
  • 文章 - 1
  • 评论 - 35
  • 跟踪 - 0

公告
  • 有事点这里

文章分类

档案

随笔分类

相册

好友博客

技术站点

登录
    帐号
    密码
    记住我:
     
 

2004年11月2日

看了一下午的《Delphi对象模型》有一个问题:

A := TA.Create;在内存中创建的对象的头4个字节到底指向哪?
在《参透Delphi》一书中说是指向:VMT。
在《Delphi对象模型》中说:
在Delphi中,类表现为内存中一张只读的表,表中存放着指向该类的虚方法的指针以及其他许多信息。
创建的对象的头4个字节存放的是一个类引用(Class reference)就是指向该表的一个指针,而该表的头4个字节又是一个指向VMT的指针。

我觉得应该是指向VMT的,做过测试也表明了:)

 

请不要发表可能给我们带来伤害的政治言论,谢谢配合