aceeder a une element d'une liste - C++ - Programmation
Marsh Posté le 12-04-2005 à 16:36:04
C'est une list de la STL que tu as ?
Pour savoir si elle est vide L.empty() (avec pour L ta liste)
Pour la parcourir tu déclares un itérateur et après tu fais une boucle for "normale".
Marsh Posté le 12-04-2005 à 16:47:20
Code :
|
Marsh Posté le 12-04-2005 à 17:01:15
Ok ca y est j ai a peu pres compris
J'essaye de tout compiller et j espere que ca va marcher!!!
Merci beaucoup de ton aide!!!
Marsh Posté le 12-04-2005 à 17:12:00
merci beaucoup ca marche!!
Mais j ai un autre probleme. Comment fait tu pour supprimer un element donné d'une liste? J ai essayé du coup avec les itérator mais je n y arrive pas!
Marsh Posté le 12-04-2005 à 18:05:16
it = erase(it);
it est sur l'élément suivant après cette instruction (donc ne pas oublier de le retester avant de continuer la boucle)
PS : l'élément suivant peut aussi être la fin de la liste
PS2 : cette instruction enlève l'élément de la liste mais ne s'occupe pas de libérer la mémoire au cas où tu en aurais alloué.
Marsh Posté le 12-04-2005 à 16:23:20
Bonjour,
J ai fait un type list mais je n arrive pas a parcourir ma liste pour savoir si un elemnt est dedans ou pas. Savez vous quelle fonction je peux utiliser?
Je pense que ma question est stupide tellement elle est facile mais je debute...
Merci d'avance