Récupérer l’archive suivante : List.zip.
Cette liste contient une tête fictive en début de liste ainsi qu’un pointeur vers le dernier élément réel de la liste (utile notamment pour faire l’instruction push_back ()
).
Transformer tous les pointeurs du c en pointeur intelligent (voir amphi2 et amphi4)
Dans un premier temps, transformer la classe CNode
, puis modifier le corps de ListeSimple ()
.
Dans un second temps, transformer la classe CList
, l’unique modification de la fonction ListeSimpleV2 ()
ne doit être que sur la nature du pointeur de recherche (NB: auto
est autorisé exceptionnellement car, normalement, on ne devrait pas connaitre la structure interne de la liste en dehors de la classe CList
).