函数宏
GObjectclear_weak_pointer
自版本:2.56 起提供
声明 [src]
#define g_clear_weak_pointer (
weak_pointer_location
)
描述 [src]
清除对 GObject
的弱引用。
weak_pointer_location
不得为 NULL
。
如果弱引用为 NULL
,则此函数不会执行任何操作。否则,会移除该位置的对象的弱引用,并将指针设置为 NULL
。
还包括一个允许在不进行指针转换的情况下使用此函数的宏。该函数本身是静态内联函数,因此其地址可能会在不同的编译单元之间发生变化。
提供自版本:2.56 起提供
此函数不能直接供语言绑定使用。