J'ai l'impression que cette methode tend a deconner en particulier lorsque la valeur de la chaine change dans une boucle.
En fait, il faut juste penser à utiliser l'objet qui convient et à vider la chaîne quand on a fini de s'en servir. J'ai mis du temps avant de y arriver parce que je n'ai pas trouvé d'exemple mettant ceci en évidence. Mais bon:
unsigned long int x,y; ostringstream oss;
for (x=0,y=50;x<100;++x)
{
chaine << " x vaut " << x << " et y vaut" << y;
cout << chaine; oss.str("");
}
# Des strings et des lettres
Posté par Obsidian . En réponse au message Des Chiffres et des Lettres. Évalué à 4.
En fait, il faut juste penser à utiliser l'objet qui convient et à vider la chaîne quand on a fini de s'en servir. J'ai mis du temps avant de y arriver parce que je n'ai pas trouvé d'exemple mettant ceci en évidence. Mais bon:
unsigned long int x,y;
ostringstream oss;
for (x=0,y=50;x<100;++x)
{
chaine << " x vaut " << x << " et y vaut" << y;
cout << chaine;
oss.str("");
}
Le compte est bon.