Bonjour,
Après avoir sérialiser une classe en surchargeant l'operateur <<
j'ai ecris,
ostrstream chaine;
char * MaTrame_txt;
CObjet * MATrame = new CObjet();
chaine <<*Matrame;
MaTrame_txt= chaine.str();
cout <<MaTrame_txt << endl; affiche ce que j'attends
Mais si je detruis mon objet MaTrame et que je recommence ça ne marche plus
car le buffer chaine est gelé. voir Flux en memoire(chaine) avec ostrstream.str() du style.
delete MATrame_txt;
~MaTrame;
CObjet * MATrame = new CObjet(); nouvel objet créé
chaine <<*Matrame; ICI CA PLANTE
Comment faire pour dégeler le buffer chaine.
MERCI
Timy94</gras>