如题,对象的方法所分配的内存的结构是如何的?

解决方案 »

  1.   


    TMethod = record
        Code, Data: Pointer;
      end;
      

  2.   

    //Code表示方法指针
    //Data表示方法所属的对象指针
      

  3.   

    看  Tmethod  這個結構就明白了。
      

  4.   


                type   
                    TMethod   =   record   
                        Code:   Pointer;     //方法的入口地址   
                        Data:   Pointer;     //类实例指针(Self参数)   
                    end;   
      

  5.   

    有本《Delphi技术手册》可以参考一下。
      

  6.   

    <<DELPHI IN A NUTSHELL>>
      

  7.   

    //Code表示方法指针 
    //Data表示方法所属的对象指针