[转] 定义、注册和实现 GObject 类的子类
摘要:
定义 GObject 的子类· instance 结构:包含于类的实例相关的域,相当于 C++ 中的非静态公共成员。 · class 结构:包含的域相当于 C++ 中的静态公共成员。 · 私有成员在哪里定义? 与 C++ 不同,私有成员不是直接定义在类的声明中的(你甚至找不到一个到私有数据的指针)。GObject 的私有数据是在 class 结构初始化的时候,通过调用 g_typ_class_add_private 函数来指定的,这个函数只是指定私有数据的大小,类型系统在分配 instance 的时候会预留指定大小的空间供类实现作为私有数据使用。 · 例 阅读全文
posted @ 2012-06-24 17:28 高原 阅读(702) 评论(0) 推荐(0)
浙公网安备 33010602011771号