什么原因会导致g_hash_table_steal返回false?

时间:2018-08-26 12:29:43

标签: c glib

我的程序使用g_hash_table_steal从GHashTable(libglib-2.0.so.0 RedHat 7.4)中删除键及其关联的值。但是它返回false。什么原因会导致g_hash_table_steal返回false?

1 个答案:

答案 0 :(得分:1)

布尔值可以为true或false。 g_hash_table_steal()的{​​{3}}说,它返回“如果找到密钥并将其从GHashTable中删除,则返回true”。因此,如果在GHashTable中找不到密钥(因此无法将其删除),它必须返回false。