【发布时间】:2010-03-08 23:53:24
【问题描述】:
我正在尝试按如下所示的 id 对 GLib 哈希表进行排序:
key - id
{
"Red", 2,
"BLue", 4,
"Yellow", 5,
"Orange", 8
}
我只是不确定如何处理这个问题,因为GLib 没有排序方法。我在考虑使用 qsort 或 GCompareFunc
任何想法将不胜感激!
【问题讨论】:
-
GCompareFunc 不是一种排序方法——它是一个标准函数原型,用于提供给排序方法的比较函数。 (正如 SB 所指出的,GLib 确实有排序方法,对于排序有意义的类型。)