В строке if (std::equal(line.begin(), line.begin() + line.size()/2, line.rbegin())) замените line.begin() + line.size()/2 на line.end()
Тогда правильно, будет определять палиндром или нет.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.