Я хотел бы иметь оператор if
в объекте C, который говорит, если пользователь правильно вводит переменную, сделайте это. Так, например, если переменная является целым числом, и пользователь вводит слишком много цифр (над максимальной суммой в целочисленном размере), программа делает что-то, чтобы не принять это. В C++ эквивалент равенОбъектив C C++ if (cin >> variable) equivilant
while (true)
{
if (cin >> intvariable)
{
break;
}
cin.clear();
cin.ignore(numeric_limits<streamsize>::max(), '\n');
}