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

  FORUM HardWare.fr
  Programmation

  [C++] heritage simple et classe. Help !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] heritage simple et classe. Help !

n°110399
elezar
Posté le 11-03-2002 à 12:55:21  profilanswer
 

Bonjour,
je souhaite faire un programme C++ qui part d'une classe generale
"enqueteur" et qui comprend plusieurs autres classe qui en herite. par
exemple : "allemand", "français", "anglais","italien"....
Dans la classe "enqueteur", je veux qu'il y est les attributs generaux d'une
persone et dans les classes qui en heritent, les specifications aux
nationnalités (par ex: université, langue, villede naissance....).
Le problème, c'est que je veux créer dans mon main un seul objet, pour
pouvoir l'exporter plus tard et le faire "vivre" au milieu d'autre objet. Je
n'arrive pas à n'en créer qu'un, mon main ressemble à un patchwork du style
Pouvez vous m'aiguiller sur une piste, svp ?
 
...
 
enqueteur o1;
cout<<"\nNom:       ";
o1.quel_prenom();
o1.quel_nom1();
o1.quel_nom2();
...
 if (selection>0 && selection <3 ) {
 
 allemand o1;
 
 cout<<endl<<"Pays:      ";
 o1.quelle_univers();
o1.quelle_ville();

mood
Publicité
Posté le 11-03-2002 à 12:55:21  profilanswer
 

n°110428
petoulachi
A fortiori, brigadier chef
Posté le 11-03-2002 à 13:41:01  profilanswer
 

Tu peux etre plus clair stp ?
 
Sinon pour l'attribut de la ville par ex, je ne vois pas pourquoi tu ne le mets pas dans ta classe enqueteur, vu qu'apparemment tous les heritiés l'ont ...

n°110432
deathsharp
Posté le 11-03-2002 à 13:47:37  profilanswer
 

:heink:  :pt1cable:  :??:


---------------
What butter and whiskey won't cure, there is no cure for.
n°110490
elezar
Posté le 11-03-2002 à 14:56:30  profilanswer
 

ben pour la vielle, le problème c'est que si il est allemand, la ville ne peut pas être Berlin par exemple.
C'est ça que je n'arrive pas à faire.
...

n°110492
elezar
Posté le 11-03-2002 à 14:57:22  profilanswer
 

Si il est Anglais je voulais dire...
Je n'arrive pas à inclure des specificité a des pays en gros...

n°110496
deathsharp
Posté le 11-03-2002 à 15:17:02  profilanswer
 

tu en cree un seul des objets ?
combien devront survivre? :D  
 
parce que la declarer plusieurs obj du meme nom... :heink:


---------------
What butter and whiskey won't cure, there is no cure for.
n°110528
elezar
Posté le 11-03-2002 à 16:19:52  profilanswer
 

c'est du genre  
 
class enqueteur {
 
 
 public:
  virtual void quel_nom2();
  virtual void quel_nom1();
  virtual void quel_prenom();
  virtual void quel_age();
  virtual void quelle_pays();
  virtual void quelle_taille();
  virtual void quel_metier();
};
 
class anglais:public enqueteur {
 
 public:
   virtual void quelle_taille();
   virtual void quel_age();
   virtual void quelle_pays()const {cout<<"anglais";};
   virtual void quel_metier();
 
};
 
etc
 
dans mon test (main) si je crée pas d'objet anglais, je n'ai pas ses spécificités.
Mais je prends peut être le probleme à l'envers.
Faut il que je declare tout dans la classe "mere" et que celle qui en herite soient des cas particuliers.
 
ensuite il y a class allemand, class italien ....etc


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

  [C++] heritage simple et classe. Help !

 

Sujets relatifs
[C] API32 ss MFC, question simpleneed help sous visual c++
[C++] Dll, exportation d'une classe, c possible, non !?ONLINE.FR et Forwards emails : HELP !
[JAVA] Help pour import!!Faire un simple sondage en PHP/SQL?
[C/C++] ya-t-il un moyen simple de résoudre mon pb (fonc. statiques) ?[JAVA] problème avec une classe....
Prob en C++ avec overloading , please help me.[java] l editeur le + simple d utilisation pour linux
Plus de sujets relatifs à : [C++] heritage simple et classe. Help !


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