begin process at 2008 07 06 00:04:25
1 205 401 membres
368 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : comment constuire un arbre ?.. [ Archives / Au secours ] (vincemail)

comment constuire un arbre ?.. le 08/05/2006 14:54:35

vincemail
    Bonjour à tous, je voudrais créer un arbre binaire en langage objet, j'ai donc écrit la classe :

Arbre{
    private :
       Contenu contenu;
       Arbre filsGauche;
       ArbrefilsDroit;

    public :
       Arbre();
      
       Arbre DonnerFilsGauche();
       Arbre DonnerFilsDroit();
       Contenu DonnerContenu();
};

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.

Vincent

Re : comment constuire un arbre ?.. le 08/05/2006 15:00:52

nightlord666
Membre Club
A la déclaration de ta classe, avant la première accolade, met class Arbre au lieu de Arbre tout seul. Si c'est pas ça, met avant la déclaration de ta classe : class Arbre;

Re : comment constuire un arbre ?.. le 08/05/2006 15:05:08

vincemail
    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"...

Re : comment constuire un arbre ?.. le 08/05/2006 15:47:55

laurent1024
Il y a une autre erreur dans ton code tu as ArbrefilsDroit; au lieu de Arbre filsDroit;
Je pense pas ce ca va resoudre ton problème mais bon.
++

Re : comment constuire un arbre ?.. le 08/05/2006 16:57:34

vincemail
    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...


Classé sous : arbre, objet, contenu, classe, constuire

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS