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 :

allocation de Variables dans classes


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 120
    Par défaut allocation de Variables dans classes
    Bonjour

    Vous pourrez vous en doutez je débute en C++.

    J'ai défini 2 classes ds 2 headers différents comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    class CJoueurAnnexe
    {
    //constructor et +
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    class CJoueur
    {
    //constructor et +
       CJoueurAnnexe* Partenaire;
      void InitialisePartenaire();
    }
     
    void CJoueur::InitialisePartenaire()
    {
     // si je fais cela pas de problème
       CJoueurAnnexe* a = new CJoueurAnnexe();
    // par contre la suite bug à l'écriture mémoire
       Partenaire = new CJoueurAnnexe();
    }
    Pourriez-vous aidé un débutant svp ?

    Est-il plus souple d'utiliser un héritage du type : CJoueur -> CJoueurCourant et CJoueur -> CJoueurAnnexe ? Pourrai-je créer un CJoueurAnnexe dans un CJoueurCourant ?

  2. #2
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 284
    Par défaut
    Bonjour,

    Un joueur annexe est un joueur comme un autre me semble t'il ...

    Il me semble plus logique que de ne créer qu'une classe joueur et de dire :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     class CJoueur
    {
    //constructor et +
       CJoueur* Partenaire;
      void InitialisePartenaire();
    }
     
    void CJoueur::InitialisePartenaire()
    {
       Partenaire = new CJoueur();
    }

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 120
    Par défaut
    Dans la fonction Initialiserpartenaire j'ai toujours une erreur mémoire quand je veut créer une classe qui est une variable.

    En que Partenaire soit un joueur ou autre chose j'ai une erreur à :
    Partenaire = new CMyClass();

    Voyez-vous d'où cela peut venir ?

  4. #4
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 290
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Je ne sais pas si c'est une erreur de copier/coller mais il manque le ; à la fin de la définition de la classe.

    Et sinon, au plus tu donnes de détails sur ton problème, au plus tu auras de chances que l'on puisse te répondre. Ici par exemple, quel est le message d'erreur?

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/09/2013, 17h38
  2. passage variable dans class (pygtk)
    Par theboubs dans le forum GTK+ avec Python
    Réponses: 3
    Dernier message: 13/03/2009, 11h23
  3. Réponses: 2
    Dernier message: 17/12/2005, 20h52
  4. Réponses: 6
    Dernier message: 23/09/2005, 12h54
  5. Utilisation de variables dans plusieurs classes
    Par dedeloux dans le forum Langage
    Réponses: 3
    Dernier message: 20/07/2005, 17h25

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