【发布时间】:2026-01-17 19:55:01
【问题描述】:
在接收到错误输入(非整数)后,此 while 循环不会等待来自 cin 的输入。 cin 是否会以某种方式保持虚假状态?
while (true) {
int x {0};
cout << "> ";
cin >> x;
cout << "= " << x << endl;
}
我希望这个 while 循环每次都等待输入,但是当它接收到错误的输入时就不会再发生这种情况了。
【问题讨论】:
标签: c++ while-loop