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 :

Probleme d'une meme declaration dans deux classes


Sujet :

C++

  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 7
    Points : 7
    Points
    7
    Par défaut Probleme d'une meme declaration dans deux classes
    Bonjour
    Je vais vous donner un exmple clair pou comprendre mon probleme
    Supposons que j'ai une classe A et une classe B
    je veux utiliser un objet de la classe B dans la classe A
    donc il suffit d'ecrire un #include "classe B.h" dans la classe B
    mais je veux en meme temps utiliser un objet de lasse A dans la classe B
    si je fais la meme choses je trouve beacoup de probleme de compilation
    j'ai un Tp en C++ et il m'impose de fais ces declaration comme je l'ai expliquer
    je vous donne le code des deux classes dans mon cas

    Case.h
    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
    16
    17
    18
    19
    20
    21
    22
     
    #ifndef CASE_H
    #define CASE_H
     
    #include "Joueur.h"
     
    class Case {
     
    public:
    	bool peutQuitter();
    	int getIndex() const ; 
    	int consequence(int valeurDes); 	
    	bool estOccupee();
    	void setJoueur (Joueur * player);
    	Joueur * getJoueur() const; 
     
    private:
    	int index;
    	Joueur *J;
    };
     
    #endif
    Joueur.h

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    #ifndef JOUEUR_H
    #define JOUEUR_H
     
    #include <string>
    #include <stdlib.h>
    #include <time.h>
     
    #include "Case.h"
     
    using namespace std;
     
    class Joueur {
    public:
    	Joueur(string name);
    	string getNom() const;
    	Case * getCase() const;
     
    	void setCase(Case * uneCase);
    	int lancement_D_Un_De();
    	int lancement_De_Deux_Des();
    private:
    	Case * estDans;
    	string nom ;
    };
     
    #endif
    j'espere que vous pouvez m'aider
    merci infiniment

  2. #2
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 627
    Points : 30 692
    Points
    30 692
    Par défaut
    salut, et bienvenue sur le forum

    C'est un problème à ce point récurent que l'on y consacre une entrée de la FAQ.

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/06/2011, 16h04
  2. Réponses: 7
    Dernier message: 29/08/2008, 12h16
  3. probleme d'affichage d'une meme image dans plusieurs sprite
    Par IP-Fix dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 26/04/2008, 22h11
  4. probleme avec une methode static dans le body d'une jsp
    Par amadou.deme dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 19/02/2007, 08h47
  5. [MySQL] Sélectionner deux champs du meme nom dans deux tables
    Par Msieurduss dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 14/06/2006, 22h54

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