Ceci dit, si tu fais un
à la place de la boucle pour désallouer les éléments de ton tableau, ce sera plus propre, plus simple et plus sûr. Ca désalloue le tableau (alloué par new[]) et tous les éléments qu'il contient, lorsqu'ils ont été alloués par new ou new[].
A part ça, ta déclaration de la classe B est vraiment bizarre... Si je comprends bien, B contient un attribut c de type pointeur vers pointeur vers A (ce qui s'exprime par "A** c" et non "c **A", d'ailleurs).
Ce que me confirme la ligne :
Mais dans ce cas, tu ne peux pas affecter une valeur de type B* à c[i] dans la ligne :
car [i]A* et B* sont 2 types complètement différents (tout comme le sont les types A et B).
Message édité par BifaceMcLeOD le 10-10-2002 à 14:55:04