简单的例子:
vector<int>vec{1,2,3,4,5};
for(auto it=vec.begin();it!=vec.end())
{
if(*it=3)
it=vec.erase(it)//这里尤其需要注意,否则溢出!!
}
else
{
++it;
}
}
简单的例子:
vector<int>vec{1,2,3,4,5};
for(auto it=vec.begin();it!=vec.end())
{
if(*it=3)
it=vec.erase(it)//这里尤其需要注意,否则溢出!!
}
else
{
++it;
}
}