如何删除GQueue队列中数据

glib库是linux平台下的函数库 , 此中撑持GQueue队列 , 若是建立完当作队列 , 而且添加了数据 , 假如数据不准确 , 需要删除 , 那么若何做呢?本文将进行申明!

需要这些哦
glib
方式/
1【如何删除GQueue队列中数据】起首建立队列 , 然后添加四个元素 , 最后挪用g_queue_pop_head掏出队列中的头个元素 。

如何删除GQueue队列中数据

文章插图

2经由过程打印挪用g_queue_pop_head函数前后的队列数据 , 可以发现挪用完当作g_queue_pop_head后 , 队列少了一个元素

如何删除GQueue队列中数据

文章插图

3挪用g_queue_peek_head获取队列头部的元素

如何删除GQueue队列中数据

文章插图

4经由过程输出前后的队列元素 , 发现数据没有削减 , 申明g_queue_peek_head只是掏出队列中的值 , 可是没有从队列中删除对应的元素

如何删除GQueue队列中数据

文章插图

5挪用g_queue_remove可以删除队列中的指定元素

如何删除GQueue队列中数据

文章插图

6调试运行 , 从输出的成果看 , 当作功删除了队列中的指定元素

如何删除GQueue队列中数据

文章插图

7同样的 , 也可以经由过程挪用g_queue_pop_tail获取队列从头至尾部的元素

如何删除GQueue队列中数据

文章插图

8从输出成果看 , g_queue_pop_tail函数获取队列的元素后 , 同时从队列中删除该元素

如何删除GQueue队列中数据

文章插图

注重事项喜好经验接待点赞投票!

以上内容就是如何删除GQueue队列中数据的内容啦 , 希望对你有所帮助哦!

    推荐阅读