Constructeur iostream ? [Résolu]

Signaler
Messages postés
202
Date d'inscription
dimanche 18 mai 2003
Statut
Membre
Dernière intervention
6 mars 2010
-
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
-
Bonjour tout le monde,

voila j'ai un probleme, j'ai construit une classe :

class Image
{
private :
...
std::iostream info;
...
};

la variable info me permet d'écrit tous les messages d'erreurs ou d'informations. Comme cela l'utilisateur de la classe peut envoyer les infos sur cout,cerr,fichier...

mais lors de la compilation j'ai un probleme de constructeur :

"c:\Documents and Settings\Florent\Mes documents\Mes Projets\Image\Image.cpp(6): error C2512: 'std::basic_iostream<_Elem,_Traits>' : aucun constructeur par défaut approprié disponible
with
[
_Elem=char,
_Traits=std::char_traits<char>
]

"

a mon avis c'est un Template mais je sais pas trop le type à passer.

Merci d'avance.

Voili,Voilou ;)

2 réponses

Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
Ou un pointeur de iostream si nécessaire
Messages postés
232
Date d'inscription
vendredi 9 janvier 2004
Statut
Membre
Dernière intervention
8 janvier 2005

salut,

voir la hierarchie de iostream<> ... pas de constructeur pour iostream.
utilise fstream à la place pour faire des E/S.