【发布时间】:2016-07-08 15:11:34
【问题描述】:
我有这段代码
int main()
{
char ch;
while (cin >> ch)
cout << ch;
return 0;
}
我在想cin 在while() 循环中是如何工作的?我的意思是,它有一个内部索引吗?
【问题讨论】:
-
cin就像一个缓冲区。当您输入数据时,它会存储在队列中。当您从cin读取数据时,队列或缓冲区中的数据(无论您想如何调用它)都会被删除。 -
内部索引?为什么是的!在这里阅读更多:en.cppreference.com/w/cpp/io/basic_istream/tellg
标签: c++ while-loop iostream cin