C++ : type sous classe dans classe mère
Fermé
renan
-
13 juin 2012 à 14:04
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 13 juin 2012 à 16:27
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 13 juin 2012 à 16:27
1 réponse
Char Snipeur
Messages postés
9696
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
13 juin 2012 à 16:27
13 juin 2012 à 16:27
il faut déclarer ta classe Cst avant Expression :
class Cst; class Expression { public : virtual Cst* eval() = 0; // Renvoie la valeur de l'expression dans un nouvel objet cst }; class Cst : public Expression{ public: virtual Cst* eval() = 0; };mais je trouve ça étrange de recopier la déclaration d'un membre abstrait dans la classe fille.