我想在向量中搜索特定值并删除该值

时间:2018-04-03 04:20:45

标签: visual-c++ vector

当条件为true时,我想从向量中删除特定值。存储在向量中的每个元素的大小都不同。我试图通过索引从向量中删除特定值,但它只删除第一个值。

for (std::vector<int>::iterator it = removeindices.begin(); 
     it != removeindices.end(); ++it)
    {
    differenceContainer.m_buffer.erase(differenceContainer.m_buffer.begin() + *it);

    }

这里removeindices包含我想要删除数据的索引,data的每个元素的数据大小都是不同的.differance容器包含m_buffer向量,我想从中删除值。

0 个答案:

没有答案