函数

声明 [源]

void
g_array_sort_with_data (
  GArray* array,
  GCompareDataFunc compare_func,
  gpointer user_data
)

描述 [源]

类似于g_array_sort(),但是比较函数接收一个额外的用户数据参数。

从2.32版本开始,这保证了是一个稳定的排序。

曾经在这里有一个关于通过在比较函数中使用元素地址来使排序稳定的注释。这实际上不起作用,因此应该删除任何此类代码。

此功能不直接对语言绑定可用。

参数

array

类型:一个gpointer类型的数组

一个GArray。

数据是函数调用者的所有物。
compare_func

类型:GCompareDataFunc

比较函数。

user_data

类型:code

传递给compare_func的数据。

该参数可以是NULL。
数据是函数调用者的所有物。