[C++] Suppression d'un élément dans un vecteur -- RESOLU

Suppression d'un élément dans un vecteur -- RESOLU [C++] - C++ - Programmation

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é:
 

Code :
  1. 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
Reply

Marsh Posté le 02-02-2008 à 22:47:40   

Reply

Marsh Posté le 02-02-2008 à 23:01:04    

Salut,
 
Regarde comment cette fonction s'utilise sur cette page.

Reply

Marsh Posté le 02-02-2008 à 23:14:17    

Super, merci !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed