我写了下面的测试代码:提取操作符(>>)是否可以覆盖变量?
int main(int argc, char* argv[]) {
stringstream ss;
int num;
ss << "54321";
ss >> num;
ss.str("");
ss << "12345";
ss >> num;
fprintf(stderr, "%d\n", num);
}
令我惊讶的是,结果是54321你如何正确使用覆盖提取操作变量(>>)?
谢谢,这解决了我的问题。 –
@SomeNoobStudent不客气。 – jrok