string str = "0.000 0.005 0.001";
istringstream s(str);
string sub;
while (s)
{
s >> sub;
cout << sub << endl;
}
Это мой код, я просто хочу вывести каждое число в str
, но я получаю последнее число дважды. Я знаю, что есть много лучших способов реализовать это, но я хочу знать, что не так с этим кодом. Что-то не так с operator>>
?