admin 发表于 2019-4-14 20:46:43

Vector祛除指定元素的方法---


Vector祛除指定元素的方法---


//(需要#include <algorithm>)
std::vector<int>::iterator iter=std::find(a.begin(),a.end(),3);
a.erase(iter);

案例二
a.erase(a.begin()+2);

案例三
    vector<int>::iterator it = vec.begin();
    for(;it != vec.end();)
    {
      if(*it == 5)
            //删除指定元素,返回指向删除元素的下一个元素的位置的迭代器
            it = vec.erase(it);
      else
            //迭代器指向下一个元素位置
            ++it;
    }


页: [1]
查看完整版本: Vector祛除指定元素的方法---