在末端移动一个容器的项(双端队列)

问题描述 投票:0回答:1

有什么方法可以从容器中移动物品的位置?

我有兴趣在此双端队列的末尾移动此项目。

在上面的示例中,如何在容器的末尾移动第二个元素?

std::deque<int> foo {1,2,3,4,5};
c++ stl containers deque
1个回答
1
投票

是否有任何方法可以...更改[容器]在同一容器中的位置

是。例如,这就是std::swap

如果要保持其他元素的顺序,以使先前的最后一个元素不会移到新的最后一个元素所在的位置,那么您要查找的操作为std::rotate。或者,您可以简单地删除元素,然后重新插入到末尾。


0
投票

是否有任何方法可以...更改[容器]在同一容器中的位置

是。例如,这就是std::swap

© www.soinside.com 2019 - 2024. All rights reserved.