Salut à tous,
J'ai une classe Maman qui ressemble à ça :
Code :
- class Maman
- {
- public:
- /*trucs ininterresant*/
- private:
- /*trucs ininteressants*/
- void MaFonction(void);
- }
|
MaFonction agit sur des données privées uniquement. Le mec qui a développé cette classe ne pensait pas que cette fonction puisse un jour être appellée d'où le private. Seulement voilà, depuis j'ai définie une classe Fifille:
Code :
- class Fifille : public Maman
- {
- /*pleins de trucs*/
- }
|
Et je suis dans le cas non prévu où je dois pouvoir appellé MaFonction directement.
J'ai pensé à faire ça:
Code :
- class Fifille : public Maman
- {
- void MaFonctionRusee(void){Maman::MaFonction();};
- }
|
Mais bien sûr le compilateur n'est pas dupe. Comment puis-je faire pour contourner cet insoluble problème?