在需要数字时键入字符串时使用CIN的无限循环
在下面的循环中,如果我们将字符键入为cin输入而不是期望的数字,然后进入无限循环。有人能给我解释一下为什么会发生这种事吗?
cin
当我们使用cin,如果输入不是一个数字,那么是否有方法检测到这一点以避免上述问题?
unsigned long ul_x1, ul_x2;while (1){ cin >> ul_x1 >> ul_x2; cout << "ux_x1 is " << ul_x1 << endl << "ul_x2 is " << ul_x2 << endl;}
喵喔喔
相关分类