Probleme Suppression d'un element dans un vecteur
Bonjour tout le monde
je voudrais supprimer un élément depuis un vecteur
Voilà la methode que j'ai fai :
en c# je fai le même principe et ça marche ...
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| void Equipe::SuppimerJoueurs(Joueur const &j)
{
for(size_t i=0;i<ListJoueurequipe.size();i++)
{
if ( ListJoueurequipe[i].Getnum()=j.Getnum())
{
ListJoueurequipe.erase(i);
}
}
} |
Voilà les deux erreurs que je recois
Erreur2error C2664: 'std::_Vector_iterator<_Myvec> std::vector<_Ty>::erase(std::_Vector_const_iterator<_Myvec>)' : impossible de convertir le paramètre 1 de 'size_t' en 'std::_Vector_const_iterator<_Myvec>'
Erreur1error C2662: 'Joueur::Getnum' : impossible de convertir un pointeur 'this' de 'const Joueur' en 'Joueur &'