Alload a écrit a écrit :
Que passe-t-on à la fonction erase() d'un vector? On donne l'indice de l'élément qu'on veut enlever ou l'adresse de cet élément?
|
La fonction erase prends effectivement un iterateur, iterateur que tu pourra obtenir par des methodes comme begin, end, ou find par exemple...
Ceci dit, tu ne devrais pas avoir besoin d'un erase sur un veteur, sauf exceptionnellement, les performances de cette methodes etant particulierement desastreuses...
si c'est le dernier element du vecteur que tu veux eliminer il y a pop_back(), qui est plus efficace que erase()...
Si tu veux ajouter et elever des elements au milieux essaie plutot une list...