-5
Got Code von Pierre Fourgeaud (Internet), aber ich kann nicht verstehen, wie es umgekehrt werden kann?Wie kann dieser Code umgekehrt werden? (Rekursion)
void reverse(string& word)
{
if (word.size() <= 1) return;
// Get the string without the first and the last char
string temp = word.substr(1, word.size() - 2);
// Reverse it
reverse(temp);
// Recompose the string
word = word.substr(word.size() - 1) + temp + word[0];
}
Es berechnet "last + middle + first" während auch die Mitte umgekehrt. Was ist das Problem? –
was ist es? und warum verstehst du nicht, wie 'es' umgekehrt werden kann? –