从cin读c ++

时间:2011-05-07 21:59:36

标签: c++

如果我有:

double x;
cin >> x;

然后我继续输入一个字符或一个字符串,会发生什么?声明cin >> x将返回什么?

1 个答案:

答案 0 :(得分:2)

无论如何,istream::operator>>始终返回istream个对象。然而,x的值将是未定义的,istream将被“错误”,并且在您清除错误状态之前不会再次起作用。

这只是来自记忆,我之前没有想过这个,所以如果有人发现这是错的,我会将其删除。