Swap et erase

Swap et erase

by Tao Esteban Breda -
Number of replies: 1

Bonjour, 

je cherche à supprimer des données dans un vector. J'ai vue qu'il existe deux fonctions ::vector qui permettent cela : swap et pop_back (comme vue en cours) et erase.

Premièrement, mon make ne compile pas car j'ai l'impression qu'il ne connait pas ces fonctions (no matching function ....) , faut-il inclure autre chose que vector ?

Ensuite pour la fonction erase, sur les références c++ je ne comprend pas quel est le type de la variable que erase prend en argument, il appelent ça un iterator et j'ai l'impression que c'est un type propre à ::vector, pouvez-vous m'éclairer à ce sujet ?

Merci

In reply to Tao Esteban Breda

Re: Swap et erase

by Arnaud Joachim Wist -

http://www.cplusplus.com/reference/vector/vector/erase/

Comme tu peux le voir sur ce site, si tu utilises myvector.begin() il va te renvoyer le bon type de variable il suffit ensuite d'aditioner l'indice que tu veux et ça restera un type itterator.