glib库是linux平台下的函数库,此中撑持GQueue队列,若是建立完当作队列,而且添加了数据,假如数据不准确,需要删除,那么若何做呢?本文将进行申明!
起首建立队列,然后添加四个元素,最后挪用g_queue_pop_head掏出队列中的头个元素。
经由过程打印挪用g_queue_pop_head函数前后的队列数据,可以发现挪用完当作g_queue_pop_head后,队列少了一个元素
挪用g_queue_peek_head获取队列头部的元素
经由过程输出前后的队列元素,发现数据没有削减,申明g_queue_peek_head只是掏出队列中的值,可是没有从队列中删除对应的元素
挪用g_queue_remove可以删除队列中的指心猿意马元素
调试运行,从输出的成果看,当作功删除了队列中的指心猿意马元素
同样的,也可以经由过程挪用g_queue_pop_tail获取队列从头至尾部的元素
从输出成果看,g_queue_pop_tail函数获取队列的元素后,同时从队列中删除该元素
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!