Bonjour, j'ai une classe List, et celle-ci à le constructeur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
List::List(){
	debut_ptr = NULL;
}
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
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!
};
Lorsque dans la main, le test suivant ne fonctionne pas:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
ab.trouver(2)->l.getDebut();
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;
}
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!