R
Renminer
Unregistered / Unconfirmed
GUEST, unregistred user!
我在父类中定义了析构函数后,在子类中也定义了同名析构函数,在子对象free的过程中,好象只调用了子类中的析构函数,父类中的析构函数并没有执行.是这样吗?
在子类中的析构函数,是不是应该将父类的析构函数的功能再写一遍?
base class
//....
public
destructor destroy();override;
end;
deri=class(base)
//...
public
destructor destroy();override;
end;
////////////////////////////////////////////////
//创建及销毁
deriObject:=deri.create();
//...
deriObject.free
多谢
在子类中的析构函数,是不是应该将父类的析构函数的功能再写一遍?
base class
//....
public
destructor destroy();override;
end;
deri=class(base)
//...
public
destructor destroy();override;
end;
////////////////////////////////////////////////
//创建及销毁
deriObject:=deri.create();
//...
deriObject.free
多谢