C++ cin是如何判断输入结束(读取结束)的?