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

  FORUM HardWare.fr
  Programmation
  C++

  Méthode n'appartenant qu'à une classe fille - dynamic_cast

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Méthode n'appartenant qu'à une classe fille - dynamic_cast

n°2066209
Nimarog2
Posté le 26-03-2011 à 11:51:50  profilanswer
 

Bonjour à tous,
J'ai un petit problème avec un projet en c++.
 
J'ai une classe mère abstraite disons cAsbt et plusieurs classes filles c1 c2 c3 c4...Seul c4 dispose de la méthode dW_approx.
 
J'ai une autre classe Toto qui prend en argument un object cAbst. Dans cette classe j'ai une méthode qui contient ce genre de code :
if( dynamic_cast<c4*>(Z) != NULL ){ je calcule quelque choses avec dW_approx...}
else { un calcul sans dW_approx}
 
Malheureusement mon compilo (j'utilise dev C++) me dit que ce n'est pas possible car cAbst n'a pas de méthode dW_approx. C'est vrai, mais je ne vais travailler avec dW_approx que si je passe dans le if et donc si on est du bon type?
 
J'ai eu beau chercher sur le net je n'ai pas trouver de solution alors si vous avez des idées n'hésitez surtout pas !!

mood
Publicité
Posté le 26-03-2011 à 11:51:50  profilanswer
 

n°2066253
boulgakov
Posté le 26-03-2011 à 21:48:09  profilanswer
 

Code :
  1. c4 *tmpZ = dynamic_cast<c4*>(Z);
  2. if ( tmpZ != null )
  3. {
  4.   tmpZ->dW_approx()
  5. }
  6. else
  7. {
  8.   Z->autChose
  9. }


 
mais c'est une conception bancale, tu devrais déclarer une méthode abstraite calcule et implémenter calcule en utilisant dW_approx dans un cas et autre chose dans les autre cas.


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

  Méthode n'appartenant qu'à une classe fille - dynamic_cast

 

Sujets relatifs
Difficultés pour appeler une méthodeMySQL/PhP Novice - Méthode de travail
resolution d'une matrice par la methode de gaus sur MatlabMéthode récursive qui ne fait rien ?
[Java/JEE] [Résolu] Comportement Calendar selon Localemacro TCD: impossible lire propriété PivotTable de la classe WorkSheet
structure Vs classeutilisation de sous fonction dans un objet et appel de methode dedans
classe python 
Plus de sujets relatifs à : Méthode n'appartenant qu'à une classe fille - dynamic_cast


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