将QQueue内容存储到QString里面去
时间: 2024-03-25 17:36:00 浏览: 45
Qt中使用QQueue模拟消息队列
5星 · 资源好评率100%
可以使用QString的append方法将QQueue中的内容逐个添加到一个QString对象中,如下所示:
```c++
#include <QQueue>
#include <QString>
#include <QDebug>
int main()
{
QQueue<QString> queue;
queue.enqueue("Hello");
queue.enqueue("world");
queue.enqueue("!");
QString str;
while (!queue.isEmpty()) {
str.append(queue.dequeue());
}
qDebug() << str;
return 0;
}
```
运行上面的代码会输出以下内容:
```
"Helloworld!"
```
以上代码中,我们先创建了一个QQueue对象,并向其中添加了3个字符串元素。然后创建了一个空的QString对象str,通过while循环逐个将QQueue中的元素取出并添加到str中,最后输出str的内容。
阅读全文