通过从末尾迭代来插入和移除向量元素的麻烦方法是什么

时间:2017-08-31 16:36:02

标签: c++ c++11 vector stl-algorithm

我目前正在重构一些非常古老的代码,我想让它成为最可能的C ++ 11(我们不使用C ++ 14 of 17,但它即将到来)主要是作为学术范例。

代码从向量的末尾循环,并在向量的当前元素之后替换一些元素。

以下是我提出的代码(删除了许多不相关的部分):

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="textbox" value="Enter Model Number" id="modelBox">

我尝试使用反向迭代器但收效甚微。我不能将它们与erase / remove_if惯用法一起使用,也不能在我插入的循环中使用它们。

我想写的基本上是“reverse_move_after_if”。

注意 它必须从最后循环,只需一次。看起来很像一种排序,但如果你考虑这些限制则不是。

0 个答案:

没有答案