1、首先必须加上头文件:
#include <QQueue>
然后就是基本用法:
在头文件中声明: QQueue<QString> q;
q.isEmpty(); //返回队列是否为空
q.size(); //返回队列元素个数
q.clear(); //清空队列
q.enqueue(); //在队列尾部添加一个元素,比如q.enqueue("string");
q.dequeue(); //删除当前队列第一个元素,并返回这个元素
q.head(); //返回当前队列第一个元素
q.last(); //返回当前队列尾部的元素
测试代码:
QString str = "123";
q.enqueue(str);//从尾部插入一个元素
qDebug()<<"111"<<q;
q.dequeue();//表示移除当前队列第一个元素
qDebug()<<"222"<<q;
最后打印出来的结果为
发现多了一个括号,这个地方需要注意一下
注意:即使我将str中加入几个括号,最后的结果就是在输出格式的问题上有括号
如图:
参考博客:https://blog.csdn.net/HB_Programmer/article/details/81703097