[C++] Valeur par défaut d'un fstream, handle...

Valeur par défaut d'un fstream, handle... [C++] - C++ - Programmation

Marsh Posté le 13-05-2005 à 10:43:30    

Bonjour les stars,
 
J'ai un petit soucis, j'ai une fonction qui prend des valeurs par défaut,  
exemple : mafonction(int first, ofstream & wfile, int second = 0);
 
Dans le cas ou je ne veux pas transmettre à un moment donné de mon traitement de fichier ofstream, que puis-je mettre comme valeur par défaut (pour un int, je peux lui envoyer une valeur, pour un pointeur, je peux envoyer NULL etc...)
 
J'ai également le problème avec un HANDLE que j'utilise avec DECLARE_HANDLE pour gérer les avi... Je ne sais pas quoi mettre comme valeur par défaut...
 
Donc ma question : suis-je obliger de surcharger ma/mes fonctions, ou y-a-t'il une solution simple ?
 
Merci

Reply

Marsh Posté le 13-05-2005 à 10:43:30   

Reply

Marsh Posté le 16-05-2005 à 15:00:56    

Du fais une sous-classe de ofstream dont toutes les fonctions jettent une exception (par sécurité). Tu déclare une instance statique OFSTREAM_DEFAULT. Tu l'utilises comme valeur par défaut.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed