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 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!