std::vector<int>::iterator it = vec.begin()+10;
    vec.erase(it);

其迭代器设置为全局变量;

std::vector<int>::iterator it;

后面的就可以是:

for(int i=0;i<vec.size();++i)

    it=vec.begin()+i;

it=vec.end();

切记切记!!最后一定要:

cev.clear()//清空vector

删除指定位置的元素,例子见:https://blog.csdn.net/qq_40482358/article/details/79782892