gpt4 book ai didi

c++ - cin >> x 错误时的计算结果是什么?

转载 作者:行者123 更新时间:2023-12-03 08:15:42 27 4
gpt4 key购买 nike

考虑这个片段:

int a;
while (cin >> a){/* do something */}

在运行这段代码时,假设我输入了一个字符串。退出循环。但是,由于 while 中的表达式以错误结束,并且它的计算结果不是 bool 类型(这是不正确的想法吗?),编译器如何知道退出循环?

最佳答案

cin >> x 返回 cin 以允许链接。

在 bool 上下文中,当且仅当最后一个操作成功时,cin 的计算结果为 true

长话短说,循环将在文件或错误的第一个结尾结束。

关于c++ - cin >> x 错误时的计算结果是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60935863/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com