Я пытаюсь решить эту проблему рекурсивно. У меня с трудом возвращается строка:Как использовать рекурсию для возврата строки?
string reverse(string);
int main() {
cout << reverse("1234") << endl;
} // end main
string reverse(string integer) {
if (integer == "")
return "";
else
return reverse(integer.substr(1, integer.length()));
} // end reverse
Я знаю, что функция имеет небольшую проблему (надеюсь). Не могли бы вы помочь мне исправить это? Спасибо,
_ "Можете ли вы мне помочь выдумайте это? »_ Ну, все ваши [_'small issue'_] (http://ideone.com/ZzhiuT), кажется, вы« возвращаетесь »», «наконец. –
Отредактировал вопрос только для вас, – Grendizer
@ πάνταῥεῖ, эта часть в порядке, другой оператор возврата нуждается в исправлении –