Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2862 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Header et inclusion mutuelle

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Header et inclusion mutuelle

n°345890
mrlag
Bah K !
Posté le 27-03-2003 à 20:06:23  profilanswer
 

Bonsoir à tous
 
J'ai deux fichiers header contenant chacun la déclaration d'une classe.
 
Dans chacune des classes il y a une fonction qui a en parametre un objet du type de la classe qui se trouve dans l'autre fichier.
 
J'ai essayé d'inclure le header ou se trouve la classe dont ma fonction à besoin dans chacun de mes fichiers mais il aime pas trop ...
 
Comment peut on procéder dans ce cas la? (à part tout mettre dans le même fichier...) :sarcastic:  :sarcastic:  :sarcastic:

mood
Publicité
Posté le 27-03-2003 à 20:06:23  profilanswer
 

n°345907
LeGreg
Posté le 27-03-2003 à 20:24:28  profilanswer
 

a la place de passer l'objet lui-meme tu passes
une reference
et tu fais une declaration forward
class maclasse;
 
LeGreg


---------------
voxel terrain render engine | animation mentor
n°345908
nraynaud
lol
Posté le 27-03-2003 à 20:24:34  profilanswer
 

MrLAG a écrit :

Bonsoir à tous
 
J'ai deux fichiers header contenant chacun la déclaration d'une classe.
 
Dans chacune des classes il y a une fonction qui a en parametre un objet du type de la classe qui se trouve dans l'autre fichier.
 
J'ai essayé d'inclure le header ou se trouve la classe dont ma fonction à besoin dans chacun de mes fichiers mais il aime pas trop ...
 
Comment peut on procéder dans ce cas la? (à part tout mettre dans le même fichier...) :sarcastic:  :sarcastic:  :sarcastic:  


 
déclarer tes types :

Code :
  1. class C;
  2. class D;
  3. class C {
  4. ...
  5. D attribute;
  6. }
  7. class D {
  8. ...
  9. C attribute;
  10. }

n°345916
mrlag
Bah K !
Posté le 27-03-2003 à 20:34:51  profilanswer
 

Ok merci je vais essayer  :)

n°1760602
guepe
J'ai du noir sur la truffe ?
Posté le 16-07-2008 à 22:41:47  profilanswer
 

Ayant eu le meme probleme, un lien qui explique cela tres bien (rechercher exclusion mutuelle dans le pdf)
http://www.jalix.org/ressources/pr [...] ideC++.pdf
 
Je remonte ce post car c'est la premiere reponse de google aux mots clefs c++ inclusion mutuelle  :D


---------------
Un blog qu'il est bien
n°1760624
theShockWa​ve
I work at a firm named Koslow
Posté le 17-07-2008 à 00:38:13  profilanswer
 

nraynaud a écrit :


 
déclarer tes types :

Code :
  1. class C;
  2. class D;
  3. class C {
  4. ...
  5. D attribute;
  6. }
  7. class D {
  8. ...
  9. C attribute;
  10. }



 
Tu as tenté de compiler un tel exemple ? Parce que personnellement, j'ai du mal à me représenter la taille d'une seul de ces classes ;)
La déclaration forward va bien tant qu'on manipule des pointeurs ou références, si on veut manipuler le type, il faut nécessairement la déclaration complète


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Header et inclusion mutuelle

 

Sujets relatifs
probleme avec inclusion de #include <cstdlib>appeler une page php ( mais pas header)
[Servlet - jsp] à propos de l'inclusion d'une jsp dans une autreTurbo C++ : inclusion automatique des en-têtes ?
header ("location") possible ?Header(Location:...) mais sans cache !
header - syntaxeheader & download [ - Job's Done - ]
FPDF Passer ue variable a la fonctions headerPb inclusion avec phpbb
Plus de sujets relatifs à : Header et inclusion mutuelle


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)