函数宏

GObjectclear_weak_pointer

自版本:2.56 起提供

声明 [src]

#define g_clear_weak_pointer (
  weak_pointer_location
)

描述 [src]

清除对 GObject 的弱引用。

weak_pointer_location 不得为 NULL

如果弱引用为 NULL,则此函数不会执行任何操作。否则,会移除该位置的对象的弱引用,并将指针设置为 NULL

还包括一个允许在不进行指针转换的情况下使用此函数的宏。该函数本身是静态内联函数,因此其地址可能会在不同的编译单元之间发生变化。

提供自版本:2.56 起提供

此函数不能直接供语言绑定使用。

参数

weak_pointer_location

类型: -

指针的内存地址。