在Qt框架中,QQueue 是一个基于模板的队列类。如果你想检查 QQueue 队列中是否有数据,可以使用 isEmpty() 方法。这个方法返回一个布尔值,如果队列为空则返回 true,否则返回 false。
以下是一个简单的示例代码,展示如何检查 QQueue 队列中是否有数据:
#include <QQueue>
#include <QString>
#include <QDebug>
int main() {
QQueue<QString> queue;
// 队列为空,此时 isEmpty() 应该返回 true
if (queue.isEmpty()) {
qDebug() << "队列是空的";
} else {
qDebug() << "队列中有数据";
}
// 向队列中添加数据
queue.enqueue("Hello");
queue.enqueue("World");
// 队列不为空,此时 isEmpty() 应该返回 false
if (queue.isEmpty()) {
qDebug() << "队列是空的";
} else {
qDebug() << "队列中有数据";
}
return 0;
}
在这个示例中,我们首先创建了一个 QQueue<QString> 对象。然后我们使用 isEmpty() 方法检查队列是否为空,并根据返回值输出相应的调试信息。接着,我们向队列中添加了一些数据,并再次检查队列是否为空。
通过这种方式,你可以方便地检查 QQueue 队列中是否有数据。
1711

被折叠的 条评论
为什么被折叠?



