cin输入错误时导致failbit为1时的缓冲区分析。
//当cin尝试将输入的字符读为int型数据失败后,会产生一个错误状态
//会把cin的failbit设定为1,所以会出现cin错误。所以must i?
//依然会留在缓冲区中(由此我们可以做一个假定当输入触发cin中的failbit
//为1时,数据仍然留在缓冲区中并没有被丢弃)
//要使程序能够继续正常工作需要用clear清除failbit状态
#include
using nam
原创
2016-01-06 10:04:01 ·
540 阅读 ·
0 评论