-
208 votesanswersviews
C按值而不是按位置擦除矢量元素? [重复]
这个问题在这里已有答案: How do I remove an item from a stl vector with a certain value? 9个答案 vector<int> myVector; 并且让我们说向量中的值是这个(按此顺序): 5 9 2 8 0 7 如果我想删除包含值“8”的元素,我想我会这样做: myVector.erase(myVector.beg... -
-1 votesanswersviews
向量使用迭代器擦除特定索引(不基于范围或条件)
说,我在代码中有两个向量,我想删除向量"data" using iterators 中由向量"index_to_filter"索引的元素 . 代码中的虚拟方式只是指出明显的错误 . 到目前为止,我无法让它工作,也不知道这是否是一个擦除 - 删除 - 成语?有没有办法去错过它? 谢谢 . #include <iostream> #include ... -
5 votesanswersviews
根据索引删除矢量元素
我想基于索引删除向量的元素,比如所有偶数索引元素 . 我已经阅读了关于擦除删除习惯用法,但看不到如何应用它 . 这是我试过的: vector<int> line; line.reserve(10); for(int i=0;i<10;++i) { line.push_back(i+1); } for(unsigned int i...