Une trace de la création et de la destruction des listes peut être obtenue en donnant auparavant la valeur TRACE_LISTE_ON à la variable gTraceListeMode. Sinon, la trace doit être inhibée avec la valeur TRACE_LISTE_OFF, quelque part dans le programme de l'utilisateur.
int gNbConstListe =0;
int gNbDestListe =0;
int gNbConstCell =0;
int gNbDestCell =0;
boolTraceListeMode gTraceListeMode =TRACE_LISTE_ON;
int main (...) {
...
}
Les constructeurs et le destructeur incrémentent et décrémentent le nombre de listes créées et détruites, respectivement dans les variables globales gNbConstListe et gNbDestListe. Ces deux variables doivent être initialisées à 0 quelque part dans le programme. Pour les utilisateurs de DIESE, cette initialisation est réalisée dans CoreTypes.o}.
Liste()
- Constructeur de base d'une liste vide
Liste(const Liste<T>&)
- Constructeur par copie. Les éléments de la copie ont la même valeur que les éléments de l'original (affectation). Si ces éléments sont des pointeurs, la copie pointe sur les mêmes éléments que l'original.
~Liste(void)
- Destructeur.