函数

GLibPtrArrayextend_and_steal

自:2.62

声明 [源代码]

void
g_ptr_array_extend_and_steal (
  GPtrArray* array_to_extend,
  GPtrArray* array
)

描述 [源代码]

array 中的所有指针添加到 array_to_extend 的末尾,将每个元素的拥有权从 array 转移到 array_to_extend 并就地修改 array_to_extend。然后释放 array

与 g_ptr_array_free() 类似,如果 array 的引用计数为 1,则将其销毁。如果引用计数更高,则将其递减并将 array 的长度设置为零。

自:2.62

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

参数

array_to_extend

类型: 一个指向 gpointer 的数组

一个 GPtrArray

数据由调用该函数的代码拥有。
array

类型: 一个指向 gpointer 的数组

要添加到 array_to_extend 末尾的 GPtrArray

调用函数将拥有数据容器,但不拥有其中的数据。