heritage de la classe ofstream
bonjour
j'ai cree une classe MFile héritée de la classe ofstream dans le but de creer des fichiers préformatés :
Code:
class MFile : public ofstream
voila mon constructeur
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| MFile::MFile() :ofstream()
{
//recuperation de la date
struct tm Today;
time_t now;
time(&now);
Today = *localtime(&now);
char* filename = new char[25];
sprintf(filename,
"m_%4.4d_%2.2d_%2.2d.txt",
(Today.tm_year+1900),
(Today.tm_mon + 1),
(Today.tm_mday));
MFile::open(filename);
//erciture de l'entete
//...???? MFile << filename; ??
delete[] filename;
} |
je voudrais pouvoir utiliser les operateurs << et >> au sein de ma classe dans le constructeur par exemple : (je ne veux pas les surcharger!)
Quel est la syntaxe pour faire ceci?
merci