Vecteur: supprimer un élément - C++ - Programmation
Marsh Posté le 23-01-2005 à 10:21:32
tonvecteur.erase 
 
http://www.codeproject.com/vcpp/stl/std_vector.asp 
 
et meme : 
 
Example 
 
| Code : 
 | 
 
 
Output 
 
v1 = 10 20 30 40 50 
v1 = 20 30 40 50 
v1 = 20 50 
 
tiré de la msdn
Marsh Posté le 23-01-2005 à 12:20:40
| didier1809 a écrit :   
   | 
 
 
Faut juste etre conscient que supprimer un elément en Xieme position n'est pas une opération efficace pour vector (cf le commentaire explicite dans les sources de vector).  
 
pour un extrait de la msdn, ça me parait bien léger de déclarer non const l'itérateur  
  
idem pour la post-incrémentation de l'itérateur   
  
et on peut faire plus concis et meilleur ...
Marsh Posté le 23-01-2005 à 16:31:37
| ++fab a écrit : Faut juste etre conscient que supprimer un elément en Xieme position n'est pas une opération efficace pour vector (cf le commentaire explicite dans les sources de vector).   | 
 
 
ca, miscosoft n'a peut etre pas envie de se casser le cu* pour ca   
  
 
une liste serai splus adaptée amha   
 
Marsh Posté le 23-01-2005 à 10:06:56
Bonjour,
Je début avec les vecteurs et je ne trouve pas la fonction qui permet de supprimer un élément du vector qui se trouve en X ième position.
Merci d'avance...
Message édité par casafa le 23-01-2005 à 10:07:08