方法
GLibCacheinsert
已弃用:2.32
声明 [源代码]
gpointer
g_cache_insert (
GCache* cache,
gpointer key
)
描述 [源代码]
获取与给定键对应的值,如果需要则创建它。首先检查值是否已存在于 GCache
中,这是通过传递给 g_cache_new() 的 key_equal_func
函数来实现的。如果它已经存在,则返回它,并将其引用计数增加一个。如果值当前不存在,则通过调用 value_new_func
创建它。通过调用 key_dup_func
复制键,并将复制的键和值插入到 GCache
中。
从 2.32 版本开始已弃用
请改用 GHashTable
。