LISTE CHAÎNÉE : ENTIERS PAR ORDRE CROISSANT

cs_PierreP Messages postés 8 Date d'inscription samedi 21 juillet 2001 Statut Membre Dernière intervention 12 septembre 2002 - 12 sept. 2002 à 09:27
damiendien Messages postés 3 Date d'inscription lundi 30 septembre 2002 Statut Membre Dernière intervention 12 novembre 2002 - 1 oct. 2002 à 13:06
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/10010-liste-chainee-entiers-par-ordre-croissant

damiendien Messages postés 3 Date d'inscription lundi 30 septembre 2002 Statut Membre Dernière intervention 12 novembre 2002
1 oct. 2002 à 13:06
Ne serait il pas préférable de former deux classes: une pour les "cellules" de la liste (avec comme membres privés : un pointeur sur l'élément suivant -type cellule- et les infos), et une classe "Liste" (avec comme membre un pointeur sur la première cellule ,un pointeur sur la cellule courante,un pointeur sur la dernière cellule et eventuellement le nombre d'éléments) et ce n'est que cette deuxième classe qui contiendrait les methodes ajoute, suprimme,classement ..... (mais pas l'affichage)

Ceci premet d'avoir un code bien plus clair et surtout plus générique.
cs_GoldenEye Messages postés 527 Date d'inscription vendredi 14 septembre 2001 Statut Membre Dernière intervention 6 octobre 2008 4
26 sept. 2002 à 13:15
C'est un peu le bazar. Pourquoi ne pas l'avoir fait en C (et non C++) pour se concentrer uniquement sur les fonctions et non sur le bordel des classes ?
cs_PierreP Messages postés 8 Date d'inscription samedi 21 juillet 2001 Statut Membre Dernière intervention 12 septembre 2002
12 sept. 2002 à 14:54
C'est le but du jeu ;) Je l'ai bien précisé...
Je ne voulais pas encombrer davantage le code pour quelqu'un qui veut juste comprendre comment ça marche :)
cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 1
12 sept. 2002 à 10:32
Pas hyper propre comme code: attributs publiques, pas de constructeur, ni de destructeur, memory leaks, ... Néanmois permet de comprendre comment fonctionne une liste chainée.
cs_PierreP Messages postés 8 Date d'inscription samedi 21 juillet 2001 Statut Membre Dernière intervention 12 septembre 2002
12 sept. 2002 à 09:27
J'ai peut-être un peu trop commenté, le code est illisible comme ça ! Désolé...
Rejoignez-nous