Liste chainée universelle

Soyez le premier à donner votre avis sur cette source.

Vue 6 279 fois - Téléchargée 787 fois

Description

C'est une liste doublement chainée permettant de stocker n'importe quel type de données.
Ca s'appuie sur le principe des patrons de classes.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

garslouche
Messages postés
584
Date d'inscription
mardi 26 novembre 2002
Statut
Membre
Dernière intervention
29 mai 2015
-
C'est assez classqiue mais c'est bien réalisé et surtout bien commenté!
Je mettrais juste une petite reserve quand aux noms de certaines méthodes. En particulier ce que tu as appelé tail (=queue) est le dernier élément de la liste alors qu'en théorie c'est toute la liste privée du premier élément.

Ah oui et aussi je passerais certains attributs de la classe en protected, tout comme les méthodes que tu as mis en private.

Mais comme j'ai particulièrement apprécié la qualité des commentaires...9/10

PS : je n'avais jamais entendu le terme "patron de classe" pour les template....c'est rigolo.
Zer0_Barj0
Messages postés
5
Date d'inscription
mardi 2 décembre 2003
Statut
Membre
Dernière intervention
3 décembre 2003
-
Merci!

Pour les attributs et les methodes, ca depend de l'utilisation que tu veux faire de la classe.

Perso : je n'ai pas prévu d'heritage de la liste pour le projet dans lequel je vais l'inserer.

Si t'as des idées de nouvelles methodes, n'hesite pas a me recontacter

Tchô

Zer0
garslouche
Messages postés
584
Date d'inscription
mardi 26 novembre 2002
Statut
Membre
Dernière intervention
29 mai 2015
-
En fait quelque soit l'utilisation que tu veux en faire ça ne change rien. Au pire tu ne t'en sers pas au mieux tu y gagnes en réutilisabilité. Je te conseille quand même de passer en protected quand c'est utile et sans tenir compte de l'usage particulier que tu en fais.
magic_Nono
Messages postés
1878
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
16 mars 2011
1 -
Bijour,

Il y a qq tps, j'avais créé une classe similaire,
http://www.cppfrance.com/code.aspx?ID=18584

Qu'en pensez vous??

magicalement
@+
Nono.
cs_steph007
Messages postés
2
Date d'inscription
mercredi 2 avril 2003
Statut
Membre
Dernière intervention
5 mars 2005
-
Salut,

Quelqu'un peut-il m'expliquer pourquoi on a :

template <class DATA_TYPE, class ARG_TYPE = const DATA_TYPE&>

au lieu de simplement :
template <class DATA_TYPE>
avec utilisation de DATA_TYPE& dans la classe ?

J'ai déjà vu ca ailleurs et j'ai l'impression de passer à coté d'une subtilité (donc j'appelle au secours).

Merci d'avance.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.