vincemail
Messages postés79Date d'inscriptionmardi 29 juillet 2003StatutMembreDernière intervention 8 décembre 2006
-
8 mai 2006 à 14:54
vincemail
Messages postés79Date d'inscriptionmardi 29 juillet 2003StatutMembreDernière intervention 8 décembre 2006
-
8 mai 2006 à 16:57
Bonjour à tous, je voudrais créer un arbre binaire en langage objet, j'ai donc écrit la classe :
Le problème est que j'ai une erreur de type avec DevC++ à la ligne "Arbre filsGauche;". Je pense que cela vient du fait que la classe Arbre n'est pas encore définie lorsqu'on arrive à cette ligne, on ne peut donc pas mettre d'objet-membre du meme type dans une classe... Comment faire alors pour créer cette arbre ? J'ai vu qu'en utilisant les structures c'est possible, mais cela ne permet pas de définir de méthodes... C'est pour ca que je voudrais faire ca en objet. Merci beaucoup si vous avez une réponse.
vincemail
Messages postés79Date d'inscriptionmardi 29 juillet 2003StatutMembreDernière intervention 8 décembre 2006 8 mai 2006 à 15:05
Ah oui excuse-moi, c'était "class Arbre{" et non "Arbre{". J'ai essayé de mettre "class Arbre;" avant la déclaration de classe mais ca ne marche toujours pas, ca me rend la même erreur : "field filsGauche has incomplete type"...
vincemail
Messages postés79Date d'inscriptionmardi 29 juillet 2003StatutMembreDernière intervention 8 décembre 2006 8 mai 2006 à 16:57
Exact :) J'ai pas fais un copié collé de mon code, j'ai réécris une version simplifiée, il n'y a pas cette erreur dans mon code. Apparemment lorsqu'on met un pointeur "Arbre* filsGauche" au lieu de "Arbre filsGauche" ca fonctionne donc ca me permet de contourner le problème mais c'est tout de meme étrange cette erreur...