方法

GLibTreeremove

声明 [src]

gboolean
g_tree_remove (
  GTree* tree,
  gconstpointer key
)

描述 [src]

GTree 中删除一个键/值对。

如果使用 g_tree_new_full() 创建了 GTree,则使用提供的销毁函数释放键和值,否则必须自己确保释放任何动态分配的值。如果键不存在于 GTree 中,函数不执行任何操作。

在删除键/值对的同时维护平衡树的成本导致 O(n log(n)) 操作,而大部分其他操作是 O(log(n))。

参数

类型: gconstpointer

要删除的键。

参数可以为 NULL
数据由方法的调用者拥有。

返回值

类型: gboolean

TRUE 如果找到了键(在 2.8 之前,该函数不返回任何值)。