Dans le sujet, vous indiquez que chaque cellule doit contenir 3 cases de mémoire. Pourtant, dans les transparents de cours, je vois que chaque case ne contient que deux arguments : sa valeur et l'adresse du nœud suivant. Quel est la troisième case que j'ai ratée ?
Il y a une coquille dans le sujet :
Il me semble que la liste circulaire simplement chaînée des transparents de cours est suffisante, mais je vous laisse vérifier et choisir l'implémentation qui vous convient.
La question est dans le titre.
L'objectif pédagogique est de vous faire manipuler la réservation / libération de mémoire. Je ne vous demande donc pas de "réserver" toute la mémoire nécessaire à l'instanciation d'un objet, mais uniquement la partie de cette mémoire qui sert à stocker les valeurs contenues dans le vecteur.
Concrètement :
Les autres informations peuvent être stockées directement dans l'objet, sans tenir compte de la place mémoire qu'elles prennent. C'est le cas notamment de :