假设我有以下队列:
queue <int> throws;
和一个整数变量ii [递增1,直到我的队列为空]。
现在我想做
对于ii的每个奇数,我想将前面的项目移到后面。
对于第二个偶数计数,当前的前一项将弹出。
假设我的队列中包含以下项目:2 4 7 11 13 95
ii = 1 >> 4 7 11 13 95 2
ii = 2 >> 7 11 13 95 2
ii = 3 >> 11 13 95 2 7
我试过了
throws.back() = throws.front();
但它可能会删除当前的退货商品。
以这种方式。谁能告诉我该怎么做?
谢谢
最佳答案
要访问第一个元素,请使用
int i = throws.first();
要删除第一个元素,请使用
throws.pop();
要将第一个元素移到队列的末尾:
throws.push(throws.first());
throws.pop();
关于c++ - 如何将C++队列的前项移到后部?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32445234/