你能告诉我,为什么这是错的?
我有
mytype test[2];
stringsstream result;
int value;
for (int i=0; i<2; i++) {
result.str("");
(some calculating);
result<< value;
result>> test[i];
}
当我观看测试数组时 - 只有第一个 - test[0] - 具有正确的值 - 其他每个 test[1..x] 的值为 0 为什么它错误且不起作用?在第一次循环运行时,stringstream 将正确的值设置为数组,但后来只有 0?
谢谢