У меня было довольно много проблем с попыткой написать функцию, которая проверяет, является ли строка числом. Для игры, которую я пишу, мне просто нужно проверить, является ли строка из файла, который я читаю, числом или нет (я буду знать, является ли это параметром таким образом). Я написал функцию ниже, которая, как я считаю, работает плавно (или я случайно отредактировал ее, чтобы остановить ее, или я шизофреник или Windows шизофреник):
bool isParam (string line)
{
if (isdigit(atoi(line.c_str())))
return true;
return false;
}