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