Bonjour, j'ai une classe List, et celle-ci � le constructeur suivant:
J'instancie un objet dans une structure d'une autre classe:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 List::List(){ debut_ptr = NULL; }
Lorsque dans la main, le test suivant ne fonctionne pas:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9 struct noeudA{ string nom; string telephone; string dateDebut; int numEtudiant; noeudA *gauche, *droite; List l; //un objet de la classe list! };
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 ab.trouver(2)->l.getDebut();Je sais que ceci n'est pas le code entier, mais ab est un arbre binaire et la fonction trouver(2) retourne un pointeur vers la structure, lorsque j'acc�de � l.getDebut() celle-ci devrait m'afficher le message qui est dans la m�thode getDebut, mais �las, il semble que debut_ptr n'est pas initialis� � NULL comme il devrait l'�tre pourtant!
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 /*Retourne le pointeur du debut.*/ Cours* List::getDebut(){ if (debut_ptr == NULL) { cout << "EST NULLE!"; } return debut_ptr; }
Partager