的說明行爲我有以下程序: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