[C++] Problème de liste
Résolu/Fermé
Akasha2509
Messages postés
3
Date d'inscription
jeudi 18 juin 2009
Statut
Membre
Dernière intervention
19 juin 2009
-
19 juin 2009 à 11:20
mamiemando Messages postés 33088 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 30 avril 2024 - 20 juin 2009 à 01:48
mamiemando Messages postés 33088 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 30 avril 2024 - 20 juin 2009 à 01:48
A voir également:
- [C++] Problème de liste
- Liste déroulante excel - Guide
- Liste de diffusion whatsapp - Guide
- Liste déroulante en cascade - Guide
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
- Supprimer liste déroulante excel ✓ - Forum Excel
5 réponses
mamiemando
Messages postés
33088
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 avril 2024
7 751
19 juin 2009 à 13:28
19 juin 2009 à 13:28
Visiblement c'est ta structure qui est mal remplie... Ton extrait de code est un peu restreint pour qu'on puisse t'aider.
Bonne chance
Bonne chance
Akasha2509
Messages postés
3
Date d'inscription
jeudi 18 juin 2009
Statut
Membre
Dernière intervention
19 juin 2009
19 juin 2009 à 13:34
19 juin 2009 à 13:34
Je ne voulais pas trop mettre de code pour pas trop embrouillé :p
Le passage ou je rempli ma liste de voisin est :
//le sommet voisin de s dans le polygone courant
SOMMET sVoisin = *LSommets.back();
s.LVoisins.push_front(&sVoisin);
Avec LSommets la liste des pointeurs vers des sommets qui composent le polygone courant.
En tout cas merci pour la réponse ^^
Le passage ou je rempli ma liste de voisin est :
//le sommet voisin de s dans le polygone courant
SOMMET sVoisin = *LSommets.back();
s.LVoisins.push_front(&sVoisin);
Avec LSommets la liste des pointeurs vers des sommets qui composent le polygone courant.
En tout cas merci pour la réponse ^^
mamiemando
Messages postés
33088
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 avril 2024
7 751
19 juin 2009 à 13:40
19 juin 2009 à 13:40
Ha oui effectivement je connais bien cheucheu :-) On aura sans doute l'occasion de jouer prochainement ensemble j'imagine.
Pour revenir à ton problème, je pense que le soucis est algorithmique. La fonction d'affichage me parait correcte. Je pense que tu remplis mal ta structure, tu devrais te mettre des messages de debug au moment ou tu remplis tes listes.
En ce qui me concerne je peux difficilement t'aider si tu ne me fournis pas un code minimal qui compile...
Bon sinon, tes notations en terme de code sont pas merveilleuses entre les types tantôt en majuscules tantôt pas. Mais bon c'est du détail.
De même dans ta fonction d'affichage (qui ne modifie pas les listes) tu es sensé utiliser des const_iterator (ou const_reverse_iterator) au lieu des iterator (/ reverse_iterator).
http://www.commentcamarche.net/faq/sujet 11255 introduction a la stl en c standard template library#les iterators
Bonne chance
Pour revenir à ton problème, je pense que le soucis est algorithmique. La fonction d'affichage me parait correcte. Je pense que tu remplis mal ta structure, tu devrais te mettre des messages de debug au moment ou tu remplis tes listes.
En ce qui me concerne je peux difficilement t'aider si tu ne me fournis pas un code minimal qui compile...
Bon sinon, tes notations en terme de code sont pas merveilleuses entre les types tantôt en majuscules tantôt pas. Mais bon c'est du détail.
De même dans ta fonction d'affichage (qui ne modifie pas les listes) tu es sensé utiliser des const_iterator (ou const_reverse_iterator) au lieu des iterator (/ reverse_iterator).
http://www.commentcamarche.net/faq/sujet 11255 introduction a la stl en c standard template library#les iterators
Bonne chance
Akasha2509
Messages postés
3
Date d'inscription
jeudi 18 juin 2009
Statut
Membre
Dernière intervention
19 juin 2009
19 juin 2009 à 14:19
19 juin 2009 à 14:19
Tu avais raison, le problème venait de mon remplissage de liste.
Il fallait que je mette : s.LVoisins.push_back(LSommets.back());
Merci pour le coup de main.
Il fallait que je mette : s.LVoisins.push_back(LSommets.back());
Merci pour le coup de main.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mamiemando
Messages postés
33088
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 avril 2024
7 751
20 juin 2009 à 01:48
20 juin 2009 à 01:48
De rien, bonne continuation !