对Object Pascal编译器给类对象分配堆内存细节的一种大胆猜测(下)[7]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 mahongxi 的 blog

inherited create;时,在tbase.create内部,还有内存分配的动作吗?我们可以通过三点证明:这里,tbase.create只是完成程序员给出的初始化代码,没有进行内存分配的动作。

第一点,returnvalue := inherited create;所得到的返回地址和调用tsub.create所得到的返回地址相同。

第二点,如果在tbase.create内部又分配新的内存,那么

self.x := 2;

self.y := 3.14;

本文关键:Object Pascal 分配内存
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top