Classe liste générique

Soyez le premier à donner votre avis sur cette source.

Vue 10 803 fois - Téléchargée 458 fois

Description

C'est un fichier entête qui permet d'utiliser dans un programmes des listes de type voulu (liste de données ou de structure particulières).

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

vecchio56
Messages postés
6539
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7 -
Si tu joues au coucours du source le plus court et plus mal indenté, c'est bien parti.
Par contre je m'aimerais quelques explication sur ton choix de mise en oeuvre: a chaque insertion tu réalloue et recopie tout... Tu as pensé à aux grandes listes? La moindre des choses serait d'allouer un peu plus (par exemple *2 à chaque fois), pour éviter ces réallocations.
Tu devrais aussi regarder les listes chainées si tu ne connais pas
BruNews
Messages postés
21054
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
7 novembre 2014
13 -
cout<<"Erreur de lecture: indice inconnu";
Que fait cela dans une classe template, ça tue son réemploi.
Retourne plutot un 'int' en statut d'erreur.
Le reste a été dit par vecchio56, rien à rajouter.
cs_max12
Messages postés
1496
Date d'inscription
dimanche 19 novembre 2000
Statut
Modérateur
Dernière intervention
7 juillet 2014
-
Bonne un peu plus de détail dans la description s'il te plaît ...
marik7335
Messages postés
117
Date d'inscription
samedi 27 décembre 2003
Statut
Membre
Dernière intervention
11 mai 2009
-
Pkoi te bases-tu sur l'indice de l'élément pour la suppression ? Ne pourrais-tu pas utiliser une liste doublement chainée et refaire le chainage à chaque suppression. Autre chose, comment récupères-tu un élément dans la liste ? Je ne vois pas ce genre de chose dans ta source.
vecchio56
Messages postés
6539
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7 -
marik7335> Il y a l'opérateur []
En fait l'interface de cette liste est un peu celle de std::vector

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.

Du même auteur (unbreak)