Bonjour,

Est ce quelqu'un sait pourquoi lorsque j'utilise un stringstream pour convertir un string en double (ou int), ca marche bien la première fois, mais ensuite ca foire ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
string strX = "262";
string strY = "285";
double x, y;
 
ss << strX;
ss >> x;
 
ss << strY;
ss >> y;
 
cout << x << endl;
cout << y << endl;
affiche :

La lecture n'est pas destructrice du contenu ? Il faut appeler clear() ou qqchose dans le genre à chaque fois ?

Apparement oui. Ce monologue m'aura été très utile