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 :

Ordre des class


Sujet :

C++

  1. #1
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 2
    Par défaut Ordre des class
    Bonjour,
    J'ai un petit problème concernant l'ordre d'écriture des class dans VS C++ puisque chaque class dépend de l'autre :
    Mon code (exemple)->
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    class Travail{
    	int ID;
    	long proprietaire;
    	string location;
    	int periode;
    	double devis ;
    	double depense;
    	vector <long> employes;
    public:
    	
    	Travail(int=0,long=0,string="",int=0,double=0.0);
    	void ajoutEmploye(long,Employes &);
    	void suppressionEmploye(long,Employes &);
    	friend ostream &operator<<(ostream &,Travail &);
    	void setDepense(double);
    	int getID();
    };
    
    class Travaux {
    	vector <Travail> listeTravaux;
    public:
    	Travaux(void);
    	void ajoutTravail(Travail,long,Clients &);
    	int rechercheTravail(int);
    	Travail getTravail(int);
    
    class Employes {
    	vector <Employe *> listeEmployes;
    public:
    	Employes(void);
    	void ajoutEmploye(Employe *);
    	void exclureEmploye(long,Travaux &);
    	int rechercheEmploye(long);
    	void afficheListeEmployes(int =-1);
    	Employe * getEmploye(int i){
    		return listeEmployes[i];
    	}
    };
    voici les messages d'erreurs de mon compilateur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     error C2061: erreur de syntaxe*: identificateur 'Employes'
     error C2061: erreur de syntaxe*: identificateur 'Employes'
     error C2511: 'void Travail::suppressionEmploye(long,Employes &)'*: impossible de trouver la fonction membre surchargée dans 'Travail'
     voir la déclaration de 'Travail'
     error C2511: 'void Travail::ajoutEmploye(long,Employes &)'*: impossible de trouver la fonction membre surchargée dans 'Travail'
     voir la déclaration de 'Travail'
    si je vais écrire la class Employes avant la class Travail je vais avoir le message erreur : identificateur 'Travaux'
    comment faire.
    Merci pour vos repenses!!

  2. #2
    Membre éclairé Avatar de Trunks
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2004
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 534
    Par défaut
    Tu peux déclarer la classe Employes sans la définir (valable seulement pour un pointeur ou une référence sur la classe).

    Ajoute:

    avant la déclaration de Travaux.

  3. #3
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 2
    Par défaut
    Je te remercie

  4. #4
    Membre éclairé Avatar de Trunks
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2004
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 534
    Par défaut
    Petit lien au passage pour l'explication.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ordre des classes JBoss
    Par imanoob dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 15/02/2008, 00h05
  2. [weblogic 6][ejb]Ordre de chargement des classes
    Par Tistou07 dans le forum Weblogic
    Réponses: 1
    Dernier message: 14/02/2007, 10h14
  3. Réponses: 5
    Dernier message: 10/11/2004, 19h44
  4. Question : ordre des bits ?
    Par Choupi dans le forum C
    Réponses: 3
    Dernier message: 11/02/2003, 06h22

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