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++ Discussion :

Pb avec classes et pointeurs


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 94
    Par défaut Pb avec classes et pointeurs
    Salut à tout le monde,
    J'ai fait une application avec des classes contenant des pointeurs.
    J'ai rencontrer un pb dans ce bout de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    for(int s=d3-1;s<=0;s--)
    {
    Noeud *e4=new Noeud();
    e4->a=e3->a;
    (e3->tab1).push_back(tab[i]->suiv2->tab1[0]);
    e4->tab1=e3->tab1;
    ajouter_noeud(tab.size()-s,e4,'o',1);
    delete(e4);
    }
    Est ce qq'un peut m'aider à trouver ce pb.
    Merci d'avance.

  2. #2
    Membre averti
    Inscrit en
    Décembre 2002
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 55
    Par défaut
    Salut,

    A prioris, le seul problème que je pourrais voir c'est dans la focntion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ajouter_noeud(tab.size()-s,e4,'o',1);
    si dans cette fonction tu stockes la référence à ton Noeud (e4), vu que tu effaces l'objet (référencé par e4) 2 lignes plus loin, tu auras des problèmes.

    Néanmoins, je n'y ai jeté qu'un rapide coup d'oeil. Ton code est pas super lisible, et surtout, tu n'as pas mentionné quel est réellement le problème (si possible une sortie de compilo si sa compile pas, etc...)

    JC

  3. #3
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut,

    Ma boule de crystal me joue vraiment des tours ces temps ci...

    Dés lors, si tu pouvais nous fournir la déclaration de ton type Noeud, nous indiquer quel problème tu rencontre avec se bout de code, et nous fournir un exemple minimum compilable qui nous permettrait de reproduire l'erreur, ce serait vraiment sympa
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 94
    Par défaut
    Merci pour vos réponses rapides.
    Mais ce n'est qu'une petite faute de bêtise.
    la boucle ne demarre pas, en fait la condition s<=0 ne la laisse commencer il faut l'inverser !!!
    Merci

Discussions similaires

  1. Réponses: 6
    Dernier message: 17/07/2008, 18h10
  2. Problèmes avec classes et pointeurs
    Par Anas1984 dans le forum C++
    Réponses: 2
    Dernier message: 02/11/2006, 12h49
  3. Classe, pile, pointeurs et casse-tête!
    Par zazaraignée dans le forum Langage
    Réponses: 6
    Dernier message: 26/09/2005, 16h57
  4. pb avec vectors de pointeurs
    Par e-teo dans le forum SL & STL
    Réponses: 5
    Dernier message: 27/07/2005, 14h11
  5. Heritage de classe avec classes internes
    Par Regis.C dans le forum Langage
    Réponses: 11
    Dernier message: 27/04/2005, 12h19

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