/******************************************************************************
Online C++ Compiler.
Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.
*******************************************************************************/
#include <iostream>
#include <string>
using namespace std;
void print_reverse(std::string str, std::string reverse_str = std::string())
{
if (str.empty()) {
std::cout << reverse_str;
} else {
reverse_str.insert(reverse_str.begin(), str[0]);
str.erase(str.begin());
print_reverse(std::move(str), std::move(reverse_str));
}
}
int main()
{
print_reverse("Hello World");
return 0;
}