这知代码如何退出循环呢? 
这是书上的代码,一定是对的,但是我不知退出循的条件是什么? #include <iostream>
#include <string>
using namespace std;
int main()
{
    string word;
    while (cin >> word)
        cout << word << endl;
    system("pause");
    return 0;
}
while (cin >> word) 
这个条件当何时为假呢?这是关键? 
我想一定有定其为假时, 
cin是一个流,同时是左值。 
同时是一个对象,对象如何为假呀?