Z
zwjChina
Unregistered / Unconfirmed
GUEST, unregistred user!
看了看VCL中TList的代码,发现TList的析构函数没有inherited Destroy,代码如下:
destructor TList.Destroy;
begin
Clear;
end;
那么是否我自己继承自TObject的类的析构函数中可以不用调用inherited
那么是否意味着destructor这个关键字就已经实现了对象的释放,否则
Create了,却仅仅Clear, 难到不会产生内存泄露吗?
destructor TList.Destroy;
begin
Clear;
end;
那么是否我自己继承自TObject的类的析构函数中可以不用调用inherited
那么是否意味着destructor这个关键字就已经实现了对象的释放,否则
Create了,却仅仅Clear, 难到不会产生内存泄露吗?