Qt qstack qqueue小例一則
阿新 • • 發佈:2018-12-15
#include <QCoreApplication> #include<QDebug> #include<iostream> #include<QList> #include<QStack> #include<QQueue> using namespace std; int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); //qDebug("hellow orld"); QList<QString> list; list<<"one"<<"two"<<"three"; qDebug(list[0].toLatin1()); list.removeFirst(); qDebug(list[0].toLatin1()); //後進先出 QStack<QString> stack; stack.push("new1"); stack.push("new2"); stack.push("new3"); while(!stack.isEmpty()) { qDebug(stack.pop().toLatin1()); } //先進先出 QQueue<QString> queue; queue.enqueue("q1"); queue.enqueue("q2"); queue.enqueue("q3"); while(!queue.isEmpty()){ qDebug(queue.dequeue().toLatin1()); } return a.exec(); }