GVariant
是GDBUS
的{{1}}绑定中使用的不透明数据结构。
有人提到libDBus
是浮动引用计数系统。浮动参考实际上在这方面意味着什么?另外,提到调用GVariant
的{{1}}会将浮动引用转换为完整引用。
愿任何人解释这是什么意思吗?
答案 0 :(得分:2)
GObject documentation on floating references解释了这个概念。 GVariant不能依赖GObject(它将是循环依赖,因为gobject依赖于glib而GVariant是glib的一部分),所以它不是相同的实现,但它是相同的概念。