Итак, я написал функцию, которая проверяет, имеет ли строка числовой символ.Даже если в группе чисел всего одна буква, она должна вернуть false.Однако это не так.Я не уверен, работают ли циклы по-другому в C ++ или нет.
bool isStringAValidNumber(string str)
{
for (int i = 0; i < str.length(); i++) {
if (!isdigit(str[i])) {
return false;
break;
}
}
return true;
}