我只知道第幾個(gè)元素需要?jiǎng)h除,刪除之后還要把空間清理掉柴灯,那么就要這樣:
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);//根據(jù)條件 山選出索引
??? }
}
for(int k = itor.size() - 1; k >= 0; k--)
{
data.rid.size().erase(data.rid.begin() + itor[k]);
}
要從end 往 begin刪除卖漫,不然索引會(huì)出錯(cuò)。