【发布时间】:2020-04-13 01:24:48
【问题描述】:
有没有办法从容器中移动项目的位置?
我有兴趣在所属的双端队列末尾移动这个项目。
在上面的示例中,如何移动容器末尾的第二个元素?
std::deque<int> foo {1,2,3,4,5};
【问题讨论】:
-
不清楚你的意思。澄清一下:您是否打算将项目从容器的末端移到该容器的外部?
-
不,我的意思是改变它在同一个容器中的位置,而不是在它之外。
-
您可以将项目与容器中的最后一个交换。
-
这不是我想要的,因为我想保持其他人的秩序。就像通过在最后移动它来给予最低优先级
标签: c++ stl containers deque