所以我正在阅读 glib 手册 Instantiable classed types: objects: GObject Reference Manual .我知道当我创建自己的类时,我应该使用 GClassInitFunc 来处理类初始化。问题是,我什么时候需要使用 GBaseInitFunc?
最佳答案
不是翻转,但我认为答案是“极少”。我从来没有用过它。
虽然这是一个非常好的问题。我很好奇所以我做了一个 code search .看起来大多数 GBaseInitFunc
只是将空指针转换为正确的函数指针类型。其他一些我不明白他们在做什么。 Here的一个用于跟踪从该基类初始化了多少类(尽管似乎没有使用该信息。)
关于c - 何时使用 GBaseInitFunc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47221577/