标签: c++
如果我有:
double x; cin >> x;
然后我继续输入一个字符或一个字符串,会发生什么?声明cin >> x将返回什么?
cin >> x
答案 0 :(得分:2)
无论如何,istream::operator>>始终返回istream个对象。然而,x的值将是未定义的,istream将被“错误”,并且在您清除错误状态之前不会再次起作用。
istream::operator>>
istream
x
这只是来自记忆,我之前没有想过这个,所以如果有人发现这是错的,我会将其删除。