GLib 是否有可以用作后进先出(堆栈)集合的数据类型? It does have列表、队列、哈希表等,但我似乎找不到堆栈数据类型。
有一种垃圾堆栈类型,但它是为特定目的而设计的,并且自 2.48 版以来也已被弃用。
什么可以用作 GLib 中的堆栈?
最佳答案
从未使用过它,但从文档中您应该能够使用双端队列。要放入堆栈使用 g_queue_push_head()
并从堆栈弹出使用 g_queue_pop_head()
参见:https://people.gnome.org/~desrt/glib-docs/glib-Double-ended-Queues.html
关于c - GLib 堆栈数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45211174/