有谁能告诉我DLEPHI接口在编译层面是什么意义?是张表还是什么?如何编译实现的。我现在看到的书都是讲的抽象层面的意义。

解决方案 »

  1.   

    看VMT负偏移那张接口表.
    QueryInterface就是到这里面查的.
    接口本身就是一个方法表.VMT负偏移的接口表也就是一张方法表指针的表.
    另外每增加一个借口,类会增加一个隐含成员指向这个方法指针.在接口表中有一个成员就是这个接口指针在类中的偏移.
    AddRef和Release就无须说了吧.很普通.