bonjour,
je realise une classe Chaine en c++, et j'aimerais savoir comment surcharger l'operateur >>
friend istream& operator>>(istream& i, Chaine& s)
{
char buf[1024] ;
i >> buf ;
s = buf ;
return i ;
}
ce qui me plait pas dans cette exemple c'est qu'il y a un buffer de 1024 de declaré, que ce passerais t'il si le istream est plus grand ?
c'est pas tres prope ?
comment calculer la longueur du istream afin d'allouer juste ce qu'il faut avec un new ?
kawito