Voila, je suis tomber sur un étrange problème. Une instance d'une classe C redéfinisant une fonction virtuel de la classe B dont elle hérite ne peut plus utiliuser la surcharge de cette même fonction dans la classe B :
(L'érreur du compilateur est un avertissement comme quoi il ne connais pas de fonction Run(double) mais uniquement une Run(void))
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 class IODisque{}; class Modele : public IODisque { public : virtual ~Modele(); virtual void Run(void); virtual void Run(double Temps); }; class Stoechio : public Modele { public: Stoechio(); virtual ~Stoechio(); virtual void Run(void); };
Je trouve plutot ca étrange...
Partager