Bonjour,
j'aimerais cr�er un syst�me de fichiers similaire � cout / cin / clog / cerr.
Ma premi�re id�e �tait de cr�er des classes pour g�rer le fichier d'entr�e, le journal, etc.
Pour que ces classes soient accessibles partout, j'avais d'abord pens� � des singletons.
Mais, en regardant de plus pr�s, il semble que cout soit en fait une instance de ostream d�clar�e avec le mot-cl� "extern" pour assurer sa globalit� dans le programme.
J'imagine que je devrais �galement adopter cette approche, en d�clarant externes des instances de ofstream et ifstream.
Mais j'ai beaucoup de mal � le justifier.
Pour faire simple : cela ressemble � premi�re vue � une approche h�rit�e du langage C.
Est-ce que vous pouvez m'expliquer l'int�r�t d'utiliser le mot-cl� extern plut�t que le mot-cl� static dans un singleton?
Merci infiniment pour votre aide.
Partager