vector 移除元素

vector中移除“与某值相等”的第一个元素。

std::vector<Elem> coll;

...

//remove first element with value val

std::vector<Elem>::iterator pos;

pos = find(coll.begin(),coll.end(),val);

if(pos != coll.end())

{

  coll.erase(pos);

}

 

posted @ 2019-08-31 18:05  西北逍遥  阅读(714)  评论(0编辑  收藏  举报