【发布时间】:2015-11-12 15:03:24
【问题描述】:
在 C++ Primer 中给出的示例中,
#include <iostream>
using namespace std;
int main() {
int sum = 0, value = 0;
while (std::cin >> value) {
sum += value; // equivalent to sum = sum + value
}
std::cout << "Sum is: " << sum << std::endl;
return 0;
}
(std::cin >> value) 如何返回 true?什么是“文件结尾”?看来我必须理解该术语才能理解我的主要问题。
谢谢!
【问题讨论】:
-
文件结束?这意味着......文件的结尾。你已经走到了尽头。终点站,虽然不能通过的地方,这里没有什么可看的。
-
@MarcB,有趣的是还有更多内容:) 在 Windows 世界中有两种不同的东西代表文件结束(至少 15 年前有)
-
类似问题的答案,只有
cout,也应该有助于解释:Do while loop with a cout statement
标签: c++