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
Partager