有什么方法可以从容器中移动物品的位置?
我有兴趣在此双端队列的末尾移动此项目。
在上面的示例中,如何在容器的末尾移动第二个元素?
std::deque<int> foo {1,2,3,4,5};
是否有任何方法可以...更改[容器]在同一容器中的位置
是。例如,这就是std::swap
。
如果要保持其他元素的顺序,以使先前的最后一个元素不会移到新的最后一个元素所在的位置,那么您要查找的操作为std::rotate
。或者,您可以简单地删除元素,然后重新插入到末尾。
是否有任何方法可以...更改[容器]在同一容器中的位置
是。例如,这就是std::swap
。