在C++入門給出的例子,while(std :: cin >> value)是如何工作的?
#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 >>值)返回true?什麼是「文件結束」?我似乎必須理解這個詞,才能理解我的主要問題。
謝謝!
文件結尾?它意味着...文件的結尾。你已經到了最後。總站,儘管不通過的點,沒有什麼可以在這裏看到。 –
@MarcB,有趣的是如何有更多的:)有兩種不同的東西代表Windows世界中的文件結束(至少在15年前) – SergeyA
類似問題的答案只有'cout',也應該幫忙解釋一下:[做while循環與cout語句](http://stackoverflow.com/q/33546984/2718186) – MicroVirus