Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1252 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  aceeder a une element d'une liste

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

aceeder a une element d'une liste

n°1044462
treza22
Posté le 12-04-2005 à 16:23:20  profilanswer
 

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

mood
Publicité
Posté le 12-04-2005 à 16:23:20  profilanswer
 

n°1044493
Tarabiscot​e
Posté le 12-04-2005 à 16:36:04  profilanswer
 

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".

n°1044498
treza22
Posté le 12-04-2005 à 16:38:43  profilanswer
 

et comment tu declares un iterateur?

n°1044513
Tarabiscot​e
Posté le 12-04-2005 à 16:47:20  profilanswer
 

Code :
  1. for (typedetaliste::iterator it = L.begin(); it != L.end(); ++it)
  2. {
  3.   *it = ...
  4. }


Message édité par Tarabiscote le 12-04-2005 à 16:50:23
n°1044540
treza22
Posté le 12-04-2005 à 17:01:15  profilanswer
 

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!!!

n°1044562
treza22
Posté le 12-04-2005 à 17:12:00  profilanswer
 

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!

n°1044618
Tarabiscot​e
Posté le 12-04-2005 à 18:05:16  profilanswer
 

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é.


Message édité par Tarabiscote le 12-04-2005 à 18:10:45

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  aceeder a une element d'une liste

 

Sujets relatifs
Changer la couleur d'une liste ?Liste modifiable Access
Imprimer une liste PHP/MySQL[ HyperTalk ] Récupérer une liste des fichiers dans l'explorateur
Compilation - Importance de l'ordre des libraries dans une listeSelectionner un élément d'une liste de choix
Problème liste chainée[ACCESS] liste de DLL
ACCESS : zone de liste déroulante : ne plus pouvoir écrire ? 
Plus de sujets relatifs à : aceeder a une element d'une liste


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR