關于Destructors

本文详细解释了析构函数如何工作。首先,当调用析构函数时,会传递一个额外的隐藏参数,该参数为True,指示Delphi调用FreeInstance来释放对象。如果析构函数调用了基类的析构函数,则传递的隐藏参数为False,以防止基类析构函数再次尝试释放同一个对象。

Destructors, like constructors, take an extra hidden parameter. The first call to a destructor passes True for the Extra Parameter. This tells Delphi to call FreeInstance to free the object. If the Destructor calls an inherited destructor, delphi passes false as the hidden parameter to prevent the inherited destructor from trying to free the same object.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值