IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

Probl�me �trange de constructeur


Sujet :

C++/CLI

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    84
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 84
    Par d�faut Probl�me �trange de constructeur
    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!

  2. #2
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49

    Informations professionnelles :
    Activit� : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par d�faut
    Comment initialises-tu ton arbre binaire/ses noeuds?

    je pense que le constructeur de List n'est pas appel�.

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    84
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 84
    Par d�faut
    Citation Envoy� par jabbounet Voir le message
    Comment initialises-tu ton arbre binaire/ses noeuds?

    je pense que le constructeur de List n'est pas appel�.
    Cela est possible, mais il n'y a t'il pas un appel implicite lors de la cr�ation de l'objet?

Discussions similaires

  1. [Bug IE ?] Probl�me �trange, pas de titre explicite, d�sol�e
    Par Huntress dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 7
    Dernier message: 04/10/2005, 16h44
  2. [PEAR][HTML_QuickForm] Probl�me �trange
    Par jeanvincent dans le forum Biblioth�ques et frameworks
    R�ponses: 3
    Dernier message: 28/09/2005, 17h27
  3. [VB.NET] Probl�me �trange lors de la cr�ation de BDD
    Par Playmo dans le forum Windows Forms
    R�ponses: 5
    Dernier message: 28/03/2005, 22h25
  4. [JMF] Probl�me �trange probablement d�pendant de l'OS
    Par Farias dans le forum Multim�dia
    R�ponses: 4
    Dernier message: 31/10/2004, 17h35
  5. [FLASH MX2004 PRO] Probl�me �trange avec LoadClip...
    Par josemoroide dans le forum Flash
    R�ponses: 6
    Dernier message: 04/08/2004, 15h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo