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

  FORUM HardWare.fr
  Programmation

  C++ operator sans cast

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

C++ operator sans cast

n°120686
robUx4
misc coder
Posté le 03-04-2002 à 10:24:22  profilanswer
 

Salut,
 
J'ai un petit problème meta-physique...
J'ai 2 classes : A et B et B dérive de A...
 
De la classe B je peux appeler les méthodes de A sans problèmes.
 
B::func()
{
  A::meth();
}
 
Mais par contre, comment je fais pour appeler un operateur de A ?
 
B::operator+=(toto)
{
  A::operator+= toto;
}
 
ne fonctionne (compile) pas :(
 
Des idées ? Des exemples ?
 
Si je fais un truc du style *((A *)this) += toto;
ca passe à la compilation. Mais je pense pas que ca soit juste ou propre...


---------------
Tout n'est pas si facile, tout ne tient qu'à un fil.
mood
Publicité
Posté le 03-04-2002 à 10:24:22  profilanswer
 

n°120713
robUx4
misc coder
Posté le 03-04-2002 à 11:22:09  profilanswer
 

C'est bon, ne vous bousculez pas pour répondre...
J'ai trouvé !
 
Il suffit de faire :
 
B::operator+=(toto)
{
  static_cast<B>(*this) += toto;
}


---------------
Tout n'est pas si facile, tout ne tient qu'à un fil.

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

  C++ operator sans cast

 

Sujets relatifs
[JAVA] cast, comment je fais ??[JAVA] Cast, rassurez-moi..
[Perl] matching operator, substitution et regexp...[C++] Dynamic_cast sans RTTI ....
[C++ extreme ...] héritage virtuelle multiple et cast[c++] dynamic_cast...
[SQL] problème avec CAST[VB6] Vérifier la cast
[C++] dynamic_cast 
Plus de sujets relatifs à : C++ operator sans cast


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