vector 删除指定位置元素

2017-04-21  本文已影响0人  capcat

我只知道第几个元素需要删除,删除之后还要把空间清理掉,那么就要这样:


vector itor;

for(int j = 0; j < data.rid.size(); j++)

{

    if(data.rid.size()[j] < mRidMin || data.rid.size()[j] > mRidMax)

    {

        itor.push_back(j);//根据条件 山选出索引

    }

}

for(int k = itor.size() - 1; k >= 0; k--)

{

data.rid.size().erase(data.rid.begin() + itor[k]);

}

要从end 往 begin删除,不然索引会出错。

上一篇下一篇

猜你喜欢

热点阅读