Altra versione, forse piu compatta
codice:
bool is_palindrome(std::string& s)
{
	if (s.length() <= 1)
		return true;
	if (*(s.begin()) == *(s.rbegin()))
	{		
		s.erase(s.begin());
		s.erase(s.end()-1);
		return is_palindrome(s);
	}
	return false;
}