Я нахожусь в моем втором классе ООП, и мой первый класс преподавался на С#, поэтому я новичок в С++, и в настоящее время я практикую проверку ввода с использованием cin. Итак, вот мой вопрос:
Я построил ли этот цикл довольно хороший способ проверки ввода? Или есть более распространенный/принятый способ сделать это?
Спасибо!
код:
int taxableIncome;
int error;
// input validation loop
do
{
error = 0;
cout << "Please enter in your taxable income: ";
cin >> taxableIncome;
if (cin.fail())
{
cout << "Please enter a valid integer" << endl;
error = 1;
cin.clear();
cin.ignore(80, '\n');
}
}while(error == 1);