我最近开始在我的大学里使用Qt的课程,它的效率给我留下了深刻的印象。浏览文档时,我发现了一些关于QStack和QQueue的信息,这两个类对我正在开发的项目都很有用。
然而,我一直面临着一个难题:如何遍历QStack对象的所有元素?
例如,假设我想遍历以下示例(extracted from Qt's documentation about QStack)中的stack
对象的元素:
QStack<int> stack;
stack.push(1);
stack.push(2);
stack.push(3);
while (!stack.isEmpty())
cout << stack.pop() << endl;
我通过逐个删除堆栈中的每个元素并将它们保存在临时列表中来做到这一点,但这似乎是解决这个问题的一个糟糕的方法。我还能做什么呢?
https://stackoverflow.com/questions/56469144
复制相似问题