代码之家  ›  专栏  ›  技术社区  ›  anton_rh

我们应该一直使用g\u object\u ref\u sink而不是g\u object\u ref吗?

  •  0
  • anton_rh  · 技术社区  · 4 年前

    GLib中有两个函数用于GObject对象的引用计数:

    • g_object_ref 增加对象的引用计数,不处理浮动引用。
    • g_object_ref_sink 增加对象的引用计数或只是删除 浮动

    因为我们不知道物体是否漂浮,所以我们应该始终使用 g\ U对象\U参考\U接收器 我们什么时候用 ? 我们应该用吗 g\ U对象\U参考\U接收器 GInitiallyUnowned 物体?

    0 回复  |  直到 4 年前
        1
  •  1
  •   Philip Withnall    4 年前

    通常,您应该知道正在处理的对象的类型(即指针的类型通常比 GObject*