为什么在循环条件内使用iostream :: eof被认为是错误的?