Возник вопрос с исключениями в c++ try catch throw
У меня есть код:
int n;
try
{
cin>>n;
}
catch (...)
{
cout<<"Error";
}
как можно сделать чтобы при вводе в n буквы программа выводила на экран ошибку или выполняла другие нужные мне действия?
когда я писал
int n;
try
{
cin>>n;
throw 1;
}
catch (...)
{
cout<<"Error";
}
программа в любом случае выводила мне ошибку из блока catch
Помогите разобраться нубу)