QQueue队列

在 Qt 中,QQueue 是一个很方便的队列容器类,它实现了 先进先出 (FIFO) 的数据结构,非常适合需要按顺序处理任务的场景

QQueue 继承自 QList

不是线程安全类型

头文件

#include<QQueue>

 使用

QQueue<int> queue;

//入栈操作(Enqueue)

   //入栈操作(Enqueue)
   queue.enqueue(10);
   queue.enqueue(20);
   queue.enqueue(30);

//出队操作(Dequeue)  如果不判断是否为空,那么就报错

//出队操作(Dequeue)
while (!queue.isEmpty())
{
    qDebug() << queue.dequeue();// 依次输出: 10, 20, 30
}

   //队列中元素的个数

  //队列中元素的个数
  int count = queue.size();

 

posted @ 2025-11-25 14:07  家煜宝宝  阅读(10)  评论(0)    收藏  举报