Bonjour,

je d�bute en C++ et je n'arrive pas trouver la solution � un pb qui va surement vous paraitre simple...

en gros; j'ai 2 classes parents: la classe AccessFichier et la classe Toto.
La classe AccessFichier g�re l'access un fichier (open, close...)
La classe Toto impl�mente un fonction qui �crit "toto" dans un fichier

Puisque j'ai besoin d'impl�menter un object O qui acc�dent � des fichiers et qui �crit "toto", je pensais faire h�riter O de AccessFichier et de Toto

le petit pb c'est que la fonction de la classe Toto � besoin de fonctions de AccessFichier...

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
 
class AccessFichier{
  open(string FileName){return fopen(FileName);};
  close(FILE* F){fclose(F);};  
};
 
class Toto{
     void writeToto(string monFichier){
       FILE* file = open(monFichier); // appel à la méthode open de la class AccessFichier
       fwrite(file, "toto"); 
       close(file); // appel à la méthode close de la class AccessFichier
     }
};
 
class O : public AcessFichier, public Toto{
}

J'ai la vague impression que la notion de friend pourrait r�pondre � mon pb mais je ne comprends pas comment ca marche...

merci d'avance pour vos r�ponses