WeakRef

继承: RefCounted < Object

保存一个Object。如果对象是RefCounted,它不会更新引用计数。

描述

弱引用可以保存一个RefCounted,而不会对引用计数器做出贡献。可以使用@GlobalScope.weakref()Object创建一个弱引用。如果这个对象不是引用,弱引用仍然有效,但是,它对对象没有任何影响。弱引用在多个类具有相互引用的变量的情况下很有用。如果没有弱引用,使用这些类可能会导致内存泄漏,因为两个引用都阻止彼此被释放。将部分变量设为弱引用可以防止这种循环依赖,并允许释放引用。

方法

Variant

get_ref() const


方法说明

Variant get_ref() const 🔗

返回此弱引用所指的Object。如果该对象不再存在,则返回null