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