关于vector遍历erase的方法记录
作者:互联网
vector
std::vector<int> data;
for(int i = 0;i<10;i++){
data.push_back(i);
}
for(std::vector<int>::iterator it = data.begin();it!=data.end();)
{
if(1 == *it)
{
it = data.erase(it);
continue;
}
it++;
}
主要是利用 erase 的返回值找到对应的迭代。
标签:std,遍历,iterator,int,vector,erase,data 来源: https://blog.csdn.net/priest18/article/details/122724099