[C++] Suppression d'un élément dans un vecteur -- RESOLU
Suppression d'un élément dans un vecteur -- RESOLU [C++] - C++ - Programmation
MarshPosté le 02-02-2008 à 22:47:40
Bonjour,
J'ai une question toute bête, mais pour laquelle je n'arrive pas à trouver de réponse claire.
Comment supprimer un élément d'un vecteur, cet élément étant determiné par sa position (mettons, i) dans le vecteur ?
Les réponses que j'ai trouvées font intervenir des iterateurs et des prédicats (dont, en bon noob, je ne sais pas ce que c'est), et je suppute (miam) qu'il doit y avoir une réponse plus simple.
J'ai essayé:
Code :
v.erase(remove(v.begin(), v.end(), i), v.end());
Sans succès (gros paquet d'erreurs à base de "bool std::operator == bla bla" )...
Merci pour votre aide !
Message édité par MC Ameto le 02-02-2008 à 23:14:38
Marsh Posté le 02-02-2008 à 22:47:40
Bonjour,
J'ai une question toute bête, mais pour laquelle je n'arrive pas à trouver de réponse claire.
Comment supprimer un élément d'un vecteur, cet élément étant determiné par sa position (mettons, i) dans le vecteur ?
Les réponses que j'ai trouvées font intervenir des iterateurs et des prédicats (dont, en bon noob, je ne sais pas ce que c'est), et je suppute (miam) qu'il doit y avoir une réponse plus simple.
J'ai essayé:
Sans succès (gros paquet d'erreurs à base de "bool std::operator == bla bla" )...
Merci pour votre aide !
Message édité par MC Ameto le 02-02-2008 à 23:14:38