cin是C++的标准输入流,其本身是一个对象,并不存在返回值的概念。
不过经常会有类似于
while(cin>>a)
的调用,这里并不是cin的返回值,而是>>操作重载函数
istream& operator>>(istream&, T &);的返回值,其中第二个参数由cin>>后续参数类型决定。
其返回值类型为istream&类型,大多数情况下其返回值为cin本身(非0值),只有当遇到EOF输入时,返回值为0。
输入EOF的方法,windows下输入ctrl+z, Linux下输入ctrl+d。
于是,当输入所有数据后,通过输入EOF的方法,可以退出while(cin>>a)这样的循环。
C++ 输入输出控制流
最新推荐文章于 2022-03-10 12:42:21 发布
本文解释了C++中cin作为标准输入流的工作原理,尤其是如何利用EOF来控制输入流并终止循环。文中详细介绍了cin结合操作符>>的使用方法,以及在不同操作系统下触发EOF的具体操作。
619

被折叠的 条评论
为什么被折叠?



