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++一个问题:while(!cin) 的解释相关推荐

  1. 直播 | 同源共流:一个优化框架统一与解释图神经网络

    「AI Drive」是由 PaperWeekly 和 biendata 共同发起的学术直播间,旨在帮助更多的青年学者宣传其最新科研成果.我们一直认为,单向地输出知识并不是一个最好的方式,而有效地反馈和 ...

  2. 构建一个ASP.NET Wiki来解释TDD

    目录 介绍 什么是TDD TDD的好处 TDD不是什么 TDD生命周期 限制 什么是BDD? TDD先决条件 例子 第1步:实体到DTO映射 第2步:Markdown到HTML转换 第3步:使用Mar ...

  3. P问题、NP问题、NPC问题、NP完全问题、第一个NPC问题是什么解释

    每个问题用简单的一句话概括: 1. P问题:可以用多项式时间的确定性算法判定和求解的问题. 2. NP类问题:可以用多项式时间的确定性算法来检查和验证解 3. NPC问题   1. 令λ∈NP   2 ...

  4. 华为服务器只显示一个下划线,华为官方解释:为什么鸿蒙系统logo下面会有一条下划线...

    HarmonyOS 的 Logo 中为什么有一横?为什么这一横偏偏是蓝色?HarmonyOS 的字体设计又藏着什么奥秘?6月10日晚,华为官方微博对鸿蒙系统LOGO设计寓意,作出了官方科普. 下面就来 ...

  5. 什么是量子计算机?用一个简单例子来解释

    译者:王亮  作者:YK Sugi  原文:http://t.cn/EZAElk0 Hi,大家好! 不久前,我参观了加拿大温哥华的D-Wave Systems公司,这是一家制造前沿量子计算机的公司. ...

  6. 一个简单的例子解释什么是量子计算机

    大家好! 前几天,我访问了加拿大温哥华的D-Wave Systems.这是一家制造尖端量子计算机的公司. 我在那里学到了很多关于量子计算机的知识,所以我想在这篇文章中与你们分享我在那里学到的一些东西. ...

  7. 量子力学多世界解释:这个世界的你是穷光蛋 另一个世界是亿万富翁(文中有赠书活动)...

    具体赠书事宜请联系北京联合出版社客服,以下是出版社客服微信. 摘 要         本文追溯了量子力学多世界解释产生的理论渊源,指出多世界解释在进一步解释相对态解释时误解了其最初的含义,并对相对态解 ...

  8. 如何定义和使用一个 Lambda 表达式

    如何定义和使用一个 Lambda 表达式 什么是Lambda? C++11引入lambda,是一份功能定义式,可以被定义于语句(statement)或表达式(expression)内部. 完整的lam ...

  9. cin.ignore()用法

    以前刷一道算法题用getline()函数的时候用了cin.ignore()就可以通过,没用这个函数就不能通过,最近也是又一次用到getline()想起了这个函数就测试了一下,同时也很好奇它的用法到底是 ...

最新文章

  1. CentOS 6.x使用yum快速安装MySQL 5.5
  2. RabbitMQ (三)消息重试
  3. GDI+ 中发生一般性错误
  4. 【完结】16篇图像分类干货文章总结,从理论到实践全流程大盘点!
  5. LeetCode 1733. 需要教语言的最少人数(哈希+枚举)
  6. mysql安装下载的缓存文件_mysql的安装
  7. java实验泛型与容器总结_【Java心得总结三】Java泛型上——初识泛型
  8. endnote导入参考文献及国标(Chinese standard)
  9. java模拟器1.4.2_j2me模拟器下载
  10. thinkpad s5黑将摄像头最新驱动_Win10 新驱动程序系统即将推出:自动搜索更新
  11. 利用pdfbox和itext包将pdf转换为图片
  12. /xiaolei.php|martin_经典开源PHP项目
  13. 内核编译出现Memory exhausted解决方案
  14. 计算机网络层之 P2P
  15. Delphi UAC生成默认以管理员身份运行的可执行程序
  16. pwnable-shellshock
  17. 【CAN】CAN总线要点
  18. Error: Running Homebrew as root is extremely dangerous and no longer supported. As Ho【已解决】
  19. 如何去画人物的侧脸眼睛?眼睛该怎么画?
  20. c# 未能加载文件或程序集mysql.data,SQLite的C#,.NET应用自适应32位/64位系统(未能加载文件或程序集“System.Data.SQLite.dll)...

热门文章

  1. .NET实现SOA(1)
  2. SQL注入 1-3_基于post报错注入
  3. 【数据结构与算法】之深入解析“我的日程安排表I”的求解思路与算法示例
  4. 【数据结构与算法】之深入解析“组合总和III”的求解思路与算法示例
  5. HarmonyOS之常用布局DependentLayout的使用
  6. 2014\Province_C_C++_B\3 李白打酒
  7. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车黑线循迹实验 四驱
  8. Netty实战 IM即时通讯系统(二)Netty简介
  9. c语言中lookup函数功能,Lookup函数详解
  10. python3 mysql报警日志_Python监听MySQL日志