Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème de liaison entre les classes

Sujet résolu
Anonyme
    23 novembre 2007 à 17:49:56

    Bonjour, je suis en train d'apprendre le C++, et je code un petit jeu snake. Je voudrais savoir si c'est possible, et comment faire pour créer une classe 1 qui ai besoin d'une classe 2, et cette même classe 2 qui ai besoin de la classe 1.

    Un petit exemple (car je ne sais pas si je suis très clair :-° )

    Serpent.h
    1. #include "Objet.h"
    2. class Serpent
    3. {
    4.         //Méthodes
    5.         public:
    6.         /*
    7.         quelques méthodes ...
    8.         */
    9.         void positionObjet(Objet &objet, Serpent &serpent);
    10.         /* Je suis obligé de mettre un parametre Serpent, ou je peux faire autrement ? */
    11.        // Le reste du code
    12. }


    Objet.h
    1. #include "Serpent.h"
    2. class Objet
    3. {
    4.         //Méthodes
    5.         public:
    6.         /*
    7.         quelques méthodes ...
    8.         */
    9.         void afficherPouvoir(SDL_Surface *ecran, Serpent &serpent);
    10.        // Le reste du code
    11. }


    Comme vous pouvez le constatez, la classe Serpent a besoin de la classe Objet, et la classe Objet de la classe Serpent. Et ça plante :p (enfin :( )
    Je ne vois pas comment faire, pourriez vous m'éclairez svp... ?
    • Partager sur Facebook
    • Partager sur Twitter
      23 novembre 2007 à 18:02:46

      au début de Objet.h :
      1. class Serpent;


      au début de Serpent.h :
      1. class Objet;
      • Partager sur Facebook
      • Partager sur Twitter

      Problème de liaison entre les classes

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown