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 : Sélectionner tout - Visualiser dans une fenêtre à part
class MFile : public ofstream
voila mon constructeur
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
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