Мне нужно знать, как сделать, чтобы мой оператор cin не «удалял» себя, если вы введете неправильный тип. Код здесь:
int mathOperator()
{
using namespace std;
int Input;
do
{
cout << "Choose: ";
el();
cout << "1) Addition";
el();
cout << "2) Subtraction";
el();
cout << "3) Multiplication";
el();
cout << "4) Division";
el();
el();
cin >> Input;
}
while (Input != 1 && Input != 2 && Input!=3 && Input!=4);
return Input;
}
Выполните, введите, например, символ, и он безостановочно зациклится, действуя так, как будто оператора cin здесь нет.