Merci Niamorh.
lors déjà, ce qu'on a voulu te dire avec nx et n, c'est que nx représente la capacité totale de stockage de ton tableau (que tu donne visiblement dans le constructeur) tandis que n représente le nombre actuel d'éléments dans ton tableau (apparement on souhaite que tu gère les insertions d'éléments via une fonction Ajouter( T elem )).
Tu vas devoir initialiser nx avec la taille max du tableau, allouer le tableau avec new et cette fameuse taille, et initialiser n à zero au début (on suppose qu'un tableau tout juste construit est d'office vide). Lorsque tu appelleras la méthode ajouter, tu devras comparer n et nx pour voir si il reste de la place dans ton tableau avant d'y stocker le bon element.
En effet, après on doit créer une méthode qui permettra d'insérer des élements.
Ok pour le nx et le n, mais donc mon constructeur va me donner :
tableau (int n1) { v= new T[nx=n1];}
Mais je vois pas où va intervenir le n dans ma classe ?
Je rajoute simplement "n=0;" dans mon constructeur ?
Et visiblement ça n'est qu'après que je l'utiliserais ( pour comparer avec nx) ...
Partager