【发布时间】:2014-04-12 09:13:50
【问题描述】:
我正在尝试在下面打印一个队列。我已经尝试过创建一个临时队列并将其写入然后将其写回的想法。
但它不起作用。
或者我在这里错过了什么?
for(int i = 1; i<myQueue.size(); i++)
{
queue<int> tempQueue;
cout << myQueue.front() << endl;
MytempQueue.push(myQueue.front());
myQueue.pop();
myQueue.push(myTempQueue.back());
}
我的队列是queue<int> myQueue;
基本上我想打印这个队列而不清空它......但我被困在这里。
【问题讨论】:
-
只是一个提示:如果打印是您代码中频繁且重要的操作,那么队列可能只是数据类型的错误选择,您最好使用不同类型的容器完全。
-
@ChristianHackl 那个容器是什么?