c - 何时使用 GBaseInitFunc

标签 c glib

所以我正在阅读 glib 手册 Instantiable classed types: objects: GObject Reference Manual .我知道当我创建自己的类时,我应该使用 GClassInitFunc 来处理类初始化。问题是,我什么时候需要使用 GBaseInitFunc?

最佳答案

不是翻转,但我认为答案是“极少”。我从来没有用过它。

虽然这是一个非常好的问题。我很好奇所以我做了一个 code search .看起来大多数 GBaseInitFunc 只是将空指针转换为正确的函数指针类型。其他一些我不明白他们在做什么。 Here的一个用于跟踪从该基类初始化了多少类(尽管似乎没有使用该信息。)

关于c - 何时使用 GBaseInitFunc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47221577/

相关文章:

c - 使用 UDP 传递结构

C程序连接WIFI

c - 从文件中逐行读取时的赋值

c - 如何使用 GLib 框架运行单元测试?

c - 在 C 表达式中使用赋值运算符是否有效?

c - 在 Linux 上可选地使用 CUDA

c - 单个静态对象库中的多个重复符号

c - 无法编译 GTK 程序

linux - 安装 svgcairo 时的依赖库