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

  FORUM HardWare.fr
  Programmation
  C++

  Multihéritage de template

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Multihéritage de template

n°1088291
FrozenPala​din
Posté le 18-05-2005 à 18:15:07  profilanswer
 

Bonjour a tous,
J'aimerais avoir votre avis sur le resultat de la manip suivante :
 
J'ai deux classes A et B.
Je declare et definie un template qui prend pour parametre un type (template <class Type> ).
Une des variables membres de ce template est declaree comme du type passe en parametre.
Je declare une classe C qui herite a la fois de template<A> et de template<B>.
 
Est-ce correct ?
Le compilateur (VC++7) ne sort aucune erreur.
Cependant, comment differencier dans ma classe C, la varible de type A et celle de type B car elle porte alors le meme nom  :D ?
J'ai essaye d'acceder par le meme variable au 2 objets de type A et B et .... ca marche (enfin ca compile) Il faut noter que A et B derive d'une meme classe mais je pense pas que cela soit important.

mood
Publicité
Posté le 18-05-2005 à 18:15:07  profilanswer
 

n°1088349
skelter
Posté le 18-05-2005 à 18:51:58  profilanswer
 

voir heritage virtuelle et tu peux prefixé le nom des membres par Mere:: pour levée des ambiguitée de noms, j'en dis pas plus je ne suis pas sur.

n°1088375
IrmatDen
Posté le 18-05-2005 à 19:30:06  profilanswer
 

Salut,
Tu peux poster un code exemple, j'ai un peu de mal à suivre ton explication  :pt1cable:  
C'est pas dit que je puisse t'aider, mais si je comprends c'est mieux :/

n°1088443
FrozenPala​din
Posté le 18-05-2005 à 20:38:50  profilanswer
 

Code :
  1. class A {//blabla};
  2. class B {//blabla};
  3. template <class Type> class Model
  4. {
  5.    Type *Object;
  6. };
  7. class C : public Model<A> , public Model<B>
  8. {
  9. public:
  10.    C(void);
  11. };
  12. C::C(void)
  13. {
  14.    //On peut faire :
  15.    Model<A>::Object->???
  16.    Model<B>::Object->???
  17. }


 
Voila c'est tout en fait y'a pas de probleme  :D


Message édité par FrozenPaladin le 18-05-2005 à 20:40:14
n°1088620
IrmatDen
Posté le 18-05-2005 à 23:00:59  profilanswer
 

ok


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

  Multihéritage de template

 

Sujets relatifs
système de template en python[XML/XSL] Template, besoin d'aide ...
[c++] template -> sujet d'examen 2004 (problème de compréhension)probleme de template avec une datagrid
probleme templatetemplate iterator héritage, OK pour visual, Erreurs avec Gcc
Problème de template? (encore)Specialisation de template et erreur de link... [presque resolu]
Surcharge de template et visual C++ .NETListes template : Problème
Plus de sujets relatifs à : Multihéritage de template


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