S
savenight
Unregistered / Unconfirmed
GUEST, unregistred user!
1:Free肯定不是静态方法,这点可以通过VCL源码知道。
你说的静态方法是指的c++里的静态方法吧?
(因为在delphi就没有c++里的静态方法,所以这个是我的意思表达有问题)。
2;我认为最有可能的Delphi对Free方法特殊处理过。
在声明一个对象时,就已经给他指定了一个内存位置;而就在这个内存位置free已经是已知的了,
而Destroy 却是要到运行时才知道,这也就是我为什么说free是一个静态方法的原因。(这里的静态
不是c++里静态的意思)。
你说的静态方法是指的c++里的静态方法吧?
(因为在delphi就没有c++里的静态方法,所以这个是我的意思表达有问题)。
2;我认为最有可能的Delphi对Free方法特殊处理过。
在声明一个对象时,就已经给他指定了一个内存位置;而就在这个内存位置free已经是已知的了,
而Destroy 却是要到运行时才知道,这也就是我为什么说free是一个静态方法的原因。(这里的静态
不是c++里静态的意思)。