在使用“std::cin >>”输入值时出错后,我希望能够继续使用输入。
例如,在将字符放入整数变量后,源代码中使用 cin 函数的所有其他语句都将停止工作。
创建错误后是否可以继续使用 cin ?
#include <iostream>
using namespace std;
int addition(){
int sum = 0, val = 0;
while(cin >> val){
sum += val;
}
return sum;
}
int multiplication(){
int x = 0, y = 0;
cin >> y;
x = y;
while(cin >> y){
x = x * y;
}
return x;
}
int main()
{
int x = addition();
int y = multiplication();
return 0;
}