Set notify destruct

来自MudWiki

名称

set_notify_destruct() - 设置对象在销毁时是否接收通知

语法

void set_notify_destruct(int flag);

描述

该函数用于切换对象中的一个标志,以确定它在被销毁时是否接收通知。如果标志被设置为 1,当对象被销毁时,它将收到对函数 on_destruct() 的调用。如果标志被设置为 0,对象则不会收到此通知。

默认情况下,对象不会接收这种通知。要接收 on_destruct() 的调用,对象必须在其生命周期中的某个时刻调用 set_notify_destruct(1)。

set_notify_destruct() 函数只能从希望接收通知的对象内部调用。

注意:fluffos 735c8728df64dcd2bc1146652f04c113ca32c4d9 commit(2024年7月16日)以后版本才支持此函数。

参见

query_notify_destruct(3), on_destruct(4), destruct(3)