首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >下面的代码是如何工作的,什么时候会被终止?

下面的代码是如何工作的,什么时候会被终止?
EN

Stack Overflow用户
提问于 2019-06-12 03:28:30
回答 1查看 67关注 0票数 0

我不太理解这段代码的工作原理和用法。

我尝试过将'null‘作为输入来终止这个while循环,但是仍然不确定它在程序中是如何工作的。

while (cin >> x) {
  code
}
EN

回答 1

Stack Overflow用户

发布于 2019-06-12 03:36:08

cin的"operator >>“的定义是(大致):

template<class T>
istream& operator>> (const T& val);

在调用'>>‘之后,将总是返回一个istream&,然后在while循环中计算为'true’。因此,在抛出某种类型的异常之前,此程序不会终止。

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56550551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档