函数

GLibPtrArraynew_with_free_func

自:2.22

声明 [src]

GPtrArray*
g_ptr_array_new_with_free_func (
  GDestroyNotify element_free_func
)

描述 [src]

创建一个新的具有引用计数为1的GPtrArray,并在销毁数组时使用element_free_func来释放每个元素,无论是通过调用g_ptr_array_unref(),当调用g_ptr_array_free()且free_segment设置为TRUE时,还是当删除元素时。

自:2.22

此函数不直接提供给语言绑定使用。

参数

element_free_func

类型: GDestroyNotify

一个用于释放元素并在销毁arrayNULL时进行销毁的函数。

返回值

类型: 指向gpointer的数组

一个新的GPtrArray

函数的调用者负责管理数据,并负责释放它。