bonjour
comment pourrais-je effacer le contenu d'une ou plusieurs case d'un vecteur dans une boucle.
exemple:
vector <string> vec;
vector <string>::iterator vec_iter;
for (vec_iter=vec.begin() ; vec_iter <= vec.end() ; vec_iter++)
{
if ( (*vec_iter == "champs") || (*vec_iter=="autrechamps") )
{
vec.erase(vec_iter);
}
}
le soucis: lorsque j'efface le contenu d'une case , vec_iter=chainevide.
Comment faire pour ne pa perdre le contenu de vec_iter? (prochaine case du vecteur)
merci pour vos reponse