Exception 应该使用什么样的异常来处理数据不匹配

Exception 应该使用什么样的异常来处理数据不匹配,exception,visual-c++,input,primitive-types,Exception,Visual C++,Input,Primitive Types,我正在做一个项目,用户输入不同类型的变量,我试图让我的项目变得简单,所以我试图防止数据不匹配。我向用户询问的输入类型示例如下: int main(){ int num; string name,name2; double money cout<<"Enter your first name:"<<endl; cin>>name; cout<<"Enter your last name"<<

我正在做一个项目,用户输入不同类型的变量,我试图让我的项目变得简单,所以我试图防止数据不匹配。我向用户询问的输入类型示例如下:

int main(){
    int num;
    string name,name2;
    double money
    cout<<"Enter your first name:"<<endl;
    cin>>name;
    cout<<"Enter your last name"<<endl;
    cin>>name2;
    cout<<"Enter a number"<<endl;
    cin>>num;
    cout<<"Enter an amount of money you have"<<endl;
    cin>>money;
}
intmain(){
int-num;
字符串名称,name2;
双倍货币

可能第4行缺少分号。另外,请注意,输入无效输入的用户并不例外。因此,不要使用异常,只需解析响应,并对不理解该响应表示抱歉。