【发布时间】:2020-05-30 23:50:08
【问题描述】:
如果我有类似下面的代码并且我首先从流streem 将"This" 存储在str 中:
using namespace std;
int main()
{
istringstream streem("This is the content in the stream.");
string str;
streem>>str;
cout<<str; //This will cout "This"
如果我再次执行streem>>str 和cout<<str,这将显示is。
那么这是否意味着"This" 不再存在于istringstream 中?
What aboutfile 流`,因为它们保留了数据?
【问题讨论】:
-
没有。这意味着您已经将输出的单词移到流中的下一个位置。您可以将位置重置为流的开头以再次读取单词。