函数

GLibPtrArrayremove_index_fast

声明 [源]

gpointer
g_ptr_array_remove_index_fast (
  GPtrArray* array,
  guint index_
)

描述 [源]

从指针数组中移除指定索引处的指针。使用数组的最后一个元素来填充留下的空间,因此此函数不会保留数组的顺序。但它比 g_ptr_array_remove_index() 快。如果 array 有一个非 NULL 的 GDestroyNotify 函数,则对其进行调用以删除元素。如果是这样,则此函数的返回值可能指向已释放的内存(取决于 GDestroyNotify 实现)。

此函数不在语言绑定中直接可用。

参数

array

类型: 一个 gpointer 的数组

一个 GPtrArray

数据由函数的调用者拥有。
index_

类型: guint

要删除的指针的索引。

返回值

类型: gpointer

被删除的指针。

数据由被调用函数拥有。
返回值可以是 NULL