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

 


Dernière réponse
Sujet : [C++] heritage simple et classe. Help !
elezar 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

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
elezar 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
deathsharp tu en cree un seul des objets ?
combien devront survivre? :D  
 
parce que la declarer plusieurs obj du meme nom... :heink:
elezar Si il est Anglais je voulais dire...
Je n'arrive pas à inclure des specificité a des pays en gros...
elezar 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.
...
deathsharp :heink:  :pt1cable:  :??:
petoulachi 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 ...
elezar 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();

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