Qt入门系列开发教程STL篇QQueue 队列使用方法

Posted 鱼酱2333

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt入门系列开发教程STL篇QQueue 队列使用方法相关的知识,希望对你有一定的参考价值。

来了,老弟,不收藏你就后悔吧 !****点赞👍收藏⭐️留言📝 不迷路~~~

😈「作者主页 」鱼酱2333
😈「 B站首页 」鱼酱2333
😈「本文录入专栏」Qt入门系列开发教程
😈「本文内容」:QQueue的用法

1.应用场景

FIFO结构,虽然继承于QList,但是需要当做队列结构来用。

2.QQueue

简介

队列是先进先出 (FIFO) 结构。 使用 enqueue() 将项目添加到队列的尾部,并使用 dequeue() 从头部检索。 head() 函数提供对 head 项的访问而无需删除它。

graph LR
A[QQueue]--取出头元素--> dequeue
A[QQueue]---元素队尾添加-> enqueue
A[QQueue]--交换--> swap
A[QQueue]--返回头--> head

API

//取出头元素
T dequeue()
//元素队尾添加
void enqueue(const T &t)
//返回头
T &head()
const T &head() const
//交换
void swap(QQueue<T> &other)

3.实例

QQueue](qqueue.html)<int> queue;
queue.enqueue(1);
queue.enqueue(2);
queue.enqueue(3);
while (!queue.isEmpty())
	cout << queue.dequeue() << Qt::endl;

以上是关于Qt入门系列开发教程STL篇QQueue 队列使用方法的主要内容,如果未能解决你的问题,请参考以下文章

Qt入门系列开发教程STL篇QMultiMap键值存储类使用方法

Qt入门系列开发教程STL篇QMultiHash多值散列表

Qt入门系列开发教程STL篇QHash哈希表使用方法

Qt入门系列开发教程STL篇QList动态数组使用方法

Qt入门系列开发教程STL篇QMap红黑树键值对使用方法

Qt入门系列开发教程基础控件篇QLabel文本标签