的说明行为我有以下程序:C++:帮助简单的程序
int a, b;
while (true)
{
a = 0; b = 0;
cout << "Enter input..." << endl;
cin >> a >> b;
cout << "You entered:" << endl;
cout << a << endl << b << endl;
}
现在程序按预期工作时,我提供 预期数字输入(即,“10 20”)。 不过,如果我输入如“AB”一些虚假的输入, 程序进入一个无限循环瓦特/输出如下:
输入输入... 您输入:输入输入.. 。 您输入: ...等等
有人能解释为什么/如何发生的?
如果读操作成功,你不检查(和清除,如果它没有)解析。 – Borgleader