FORUM Syndrome-OC - Jacky-PC


  Programmation


  Langage haut niveau(C, Pascal...)


  [C++] Utiliser des objets dans une class

 




Il y a 28 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Utiliser des objets dans une class

n°2830
Deather2
OpenBSD: the way to go!
Posté le 15-05-2004 à 11:50:41  profilanswer
 

Hello,
 
Voilà, j'ai une question, dans un programme, je possède deux classe, exemple :
 

Code :
  1. class CFirst
  2. {
  3. Truc.SecondObject(args...);
  4. // code
  5. };
  6. class CSecond
  7. {
  8. //code
  9. };
  10. int main(int argc, char* argv[])
  11. {
  12.    CFirst FirstObject(args...);
  13.    CSecond SecondObject(args...);
  14. };


 
et en fais, j'aurai besoin d'utiliser SecondObject dans la class FirstObject, mais il me dis qu'il n'est pas déclaré, ca me semble logique, mais bon je sais pas comment faire du coup :/
Si qqun pouvais m'aider? merci :)


Message édité par Deather2 le 15-05-2004 à 12:11:25
mood
Google
Posté le 15-05-2004 à 11:50:41  profilanswer
 

n°2831
CryoGen
Powered by kitkat©
Posté le 15-05-2004 à 11:53:41  profilanswer
 

Heritage ? Declaration d'un objet ou un pointeur vers un objet  CSecond dans CFirt ?
 


---------------
I am the bone of my sword...
n°2832
Deather2
OpenBSD: the way to go!
Posté le 15-05-2004 à 11:55:26  profilanswer
 

Ah oui pas bête j'y avais pas pensé :) merci :)

n°2845
Le Veilleu​r
.:. .:.
Posté le 16-05-2004 à 21:07:24  profilanswer
 

Ou encore faire une methode de CSecond qui retournerait la valeur dont tu as besion.
 
Quand tu utilises des classes, n'oublie de bien mettre les variables en public, private, ou protected celon les cas ;)


---------------
http://LeVeilleur.net
Hostipics.net : Hébergement gratuit de vos photos pour forums, ...
n°2851
Deather2
OpenBSD: the way to go!
Posté le 17-05-2004 à 07:01:40  profilanswer
 

Voici en gros ce que je veux faire :
 
http://deather.free.fr/class.jpg
 
Je pensai dire que CFirst et CSecond etaient "amie" mais j'sais pas trop comment m'y prendre :/ L'idée de la fonction qui retourne la valeur c'est pas bête mais un peu lourd à mon gout :/
 
 
ps : j'ai vraiment fait cette image vite fais :D


Message édité par Deather2 le 17-05-2004 à 07:02:03
n°2855
Le Veilleu​r
.:. .:.
Posté le 17-05-2004 à 22:25:26  profilanswer
 

Ca me semble vraiment pas orienté objet tout ca, je regarde l'image dans tous les sens, et je comprends tjs pas grand chose à ce que tu veux.
 
Car dans ton main, tu veux creer un objet de type CCarte, et je ne vois aucune constructeur avec comme parametre "etc"


---------------
http://LeVeilleur.net
Hostipics.net : Hébergement gratuit de vos photos pour forums, ...
n°2856
CryoGen
Powered by kitkat©
Posté le 17-05-2004 à 22:47:26  profilanswer
 

Le Veilleur a écrit :

Ca me semble vraiment pas orienté objet tout ca, je regarde l'image dans tous les sens, et je comprends tjs pas grand chose à ce que tu veux.
 
Car dans ton main, tu veux creer un objet de type CCarte, et je ne vois aucune constructeur avec comme parametre "etc"


 
Wé je suis d'accord
 
A mon humble avis tu devrais revoir un peu la notion d'objet là ou alors la relation des classes entre elles pour ton cas ;)
 
 
EDIT : euhhh
 
void getcase...   return ??!!   :D


Message édité par CryoGen le 17-05-2004 à 22:49:30

---------------
I am the bone of my sword...
n°2857
Deather2
OpenBSD: the way to go!
Posté le 18-05-2004 à 00:26:06  profilanswer
 

Bon c'est vrai que c'est le bordel [:dslam]
Belle faute de ma part le void puis le return :lol: excusez moi :)
 
Le problème c'est que pour faire bouger l'objet CHero DarkFanstasy, j'ai besoin de savior si il peut le faire en fonction de la l'objet CMap CurrentMap. Je dois donc récuperer le contenu de la carte à la position demandée, vous me suivez ? :)
 
ps : etc = ekssétéra ( faudrai que j'apprene à l'écrire ^^ )


Message édité par Deather2 le 18-05-2004 à 00:26:46
n°2858
CryoGen
Powered by kitkat©
Posté le 18-05-2004 à 00:56:53  profilanswer
 

pointeur sur un objet de type CMap dans la classe CHero
Tu initialise le pointeur à la "construction" de l'objet... avec le constructeur donc :D


---------------
I am the bone of my sword...
n°2859
Deather2
OpenBSD: the way to go!
Posté le 18-05-2004 à 06:54:23  profilanswer
 

Ah oui merci :D J'avais pas pensé à ça :)
:jap:


Message édité par Deather2 le 18-05-2004 à 06:54:34
n°2874
Diesel
*Consommateur*
Posté le 18-05-2004 à 23:02:58  profilanswer
 

Exelent !! j'ai jamais pigé le C++ etc etc pascal josé pierre :) mais bonne continuation messieurs les programmeurs :D

mood
Google
Posté le 18-05-2004 à 23:02:58  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Programmation


  Langage haut niveau(C, Pascal...)


  [C++] Utiliser des objets dans une class

 

Hit Parade