В примере, приведенном в C++ Primer,Как работает (std :: cin >> значение)?
#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;
}
Как (станд :: CIN >> значение) возвращает истину? А что такое «конец файла»? Кажется, я должен понять этот термин, чтобы понять мой основной вопрос.
Спасибо!
конец файла? это означает ... конец файла. вы дошли до конца. на конечной точке, хотя и не пройденной точке, здесь ничего не видно. –
@MarcB, смешно, как есть еще к этому :) есть две разные вещи, которые стоят за конец файла в мире Windows (по крайней мере, было 15 лет назад) – SergeyA
Ответы на аналогичный вопрос, только после этого 'cout', также должен помочь объяснить: [Делать while цикл с инструкцией cout] (http://stackoverflow.com/q/33546984/2718186) – MicroVirus