方法
GLibHashTableIterinit
自:2.16
声明 [src]
void
g_hash_table_iter_init (
GHashTableIter* iter,
GHashTable* hash_table
)
描述 [src]
初始化一个键值对迭代器并将其与 hash_table
关联。在调用此函数之后修改哈希表将使返回的迭代器无效。
对哈希表中键/值进行迭代的 GHashTableIter
的顺序没有定义。
GHashTableIter iter;
gpointer key, value;
g_hash_table_iter_init (&iter, hash_table);
while (g_hash_table_iter_next (&iter, &key, &value))
{
// do something with key and value
}
可用自:2.16
参数
hash_table
-
类型:
GHashTable
一个
GHashTable
。数据归方法的调用者所有。