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

  FORUM HardWare.fr
  Programmation
  C++

  Probleme en C++ de classe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme en C++ de classe

n°1233802
tomi_tomo
Posté le 28-10-2005 à 18:49:17  profilanswer
 

Bonjours,
 
Voila :
J'ai cree 2 classe A et B, dans la classe A je declare la classe B, depuis ma classe A je peu appeler les fonction de la classe B mais
mais depuis la classe B je ne peut pas appeler les fonctoion de ma classe A.
Si vous avez compris, Ma question comment je fait pour pour ke depuis ma classe B pour appeler les fonctions de ma classe A ?
 
Meci


Message édité par tomi_tomo le 28-10-2005 à 18:49:42
mood
Publicité
Posté le 28-10-2005 à 18:49:17  profilanswer
 

n°1233829
Taz
bisounours-codeur
Posté le 28-10-2005 à 19:44:40  profilanswer
 

si tu peux. sépares définition et déclaration, on est pas en java.

n°1233832
jesus_chri​st
votre nouveau dieu
Posté le 28-10-2005 à 20:04:13  profilanswer
 

exemple de la méthode, comme l'a dit Taz :

Code :
  1. class A
  2. {
  3.    class B
  4.    {
  5.       void toto(void);
  6.    };
  7.    void papa(void);
  8. };
  9. void A::papa(void)
  10. {
  11.    B b;
  12.    b.toto();
  13. }
  14. void A::B::toto(void)
  15. {
  16.    A a;
  17.    a.papa();
  18. }


Message édité par jesus_christ le 28-10-2005 à 20:05:02
n°1233834
tomi_tomo
Posté le 28-10-2005 à 20:06:31  profilanswer
 

Code :
  1. class B
  2. {
  3. public:
  4.     void  je_sais_pas();
  5. }
  6. class A
  7. {
  8. private:
  9.     B   my_b;
  10. public:
  11.   void   aff_mon_text();
  12.   void  passe_a_b();
  13. }
  14. void  A::aff_mon_text()
  15. {
  16.   cout << "salut";
  17. }
  18. void B::je_sais_pas()
  19. {
  20.   //et la comment je fais pour appeler aff_mon_text qui dans la classe A.
  21. }
  22. void  A::passe_a_b()
  23. {
  24.   B.je_sais_pas();
  25. }
  26. int     main()
  27. {
  28. A   my_A;
  29. my_A.passe_a_b();
  30.    retourn(0);
  31. }


 
Dsl taz pas tout capter, et la c koi la ligne ke je doit taper, merci.
 

n°1233836
tomi_tomo
Posté le 28-10-2005 à 20:09:44  profilanswer
 

Mais le truc c'est ke dans A::B::toto si je refait une declaration de A a; je naurai pas mes valeurs dans papa ke javais avant. non ?


Message édité par tomi_tomo le 28-10-2005 à 20:10:44
n°1233838
Taz
bisounours-codeur
Posté le 28-10-2005 à 20:18:15  profilanswer
 

//et la comment je fais pour appeler aff_mon_text qui dans la classe A.
 
t'as une instance de A ? non. donc tu fais pas.

n°1233840
tomi_tomo
Posté le 28-10-2005 à 20:23:06  profilanswer
 

Taz a écrit :

//et la comment je fais pour appeler aff_mon_text qui dans la classe A.
 
t'as une instance de A ? non. donc tu fais pas.


 
OK merci c bon, jai trouver une autre maniere.
Merci de mavoir aider.


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

  Probleme en C++ de classe

 

Sujets relatifs
Problème de CSSProbleme module et index VB6
[Image]Probleme de rafraichissementprobleme avec les placeholder
SQL loader problemeProblème Requete / Timestamp
Problème de flash(réglé merci djok_fb)Problème de cookie chez OVH
Problème d'enregistrement des données dans une classe 
Plus de sujets relatifs à : Probleme en C++ de classe


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR