Hey les gars, im avoir des problèmes quand je veux créer une classe appelée fichiers qui utilise fstreamcomment implémenter une classe qui hérite forme fstream
#include<iostream>
#include<fstream>
class Files:public fstream {
public:
Files(const char* s,ios_base::openmode mode = ios_base::in | ios_base::out):fstream(s,ios_base::openmode mode = ios_base::in | ios_base::out)
};
Est-ce que quelqu'un sait quels paramètres dois-je utiliser sur le constructeur?
il devrait être aussi simple que, 'Fichiers (const char * s, ios_base :: Mode openmode = ios_base :: en | ios_base :: out): fstream (s, mode) ' – iammilind
c'est un exemple parfait de la façon dont * pas * d'utiliser l'héritage. Vous nous l'avez dit dans la première phrase: "Files" utilise un "fstream", et non "est un fstream". Il vaut donc mieux ajouter une variable membre de type fstream à Fichiers et vous n'avez plus besoin de résoudre votre problème. –