WeakRef

Inherits: Reference < Object

保存一个Object,但如果该对象是一个引用,则不会贡献引用计数。

描述

一个弱引用可以持有一个Reference,而不会对引用计数器产生影响。可以使用@GDScript.weakref从一个Object创建一个弱引用。如果这个对象不是一个引用,弱引用仍然可以工作,但是,它对这个对象没有任何影响。在多个类有相互引用的变量的情况下,弱引用是很有用的。如果没有弱引用,使用这些类可能会导致内存泄漏,因为两个引用都会使对方不被释放。将变量的一部分变成弱引用可以防止这种循环依赖,并允许引用被释放。

方法

Variant

get_ref ( ) const

方法说明

返回此弱引用所指的Object