После сования например "a" в x cin перестает работать. Т.е цикл продолжается, но cin не происходит(нет приглашения к вводу). Можно ли как-нибудь кинуть исключение?
Я кстати знаю, что лучше для ввода использовать string, но всё же мне интересно почему так происходит.
int main()
{
using namespace std;
bool isLoop = true;
while (isLoop) {
int x;
cin >> x;
cout << x << endl;
cout << "Exit? y/n" << endl;
string a;
cin >> a;
if (a == "y") {
return 0;
}
}
return 0;
}