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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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