反向字符串(递归)C ++

递归只是一种以自我比较的方式重新哈希事物的方法。在编程方言中,如果程序使您能够调用相似容量内的容量,那么这称为容量的递归调用。您可以使用在随附项目中显示的递归功能来切换字符串。

示例

#include <bits/stdc++.h>
using namespace std;
void reverse(string str){
   if(str.size() == 0){
      return;
   }
   reverse(str.substr(1));
   cout << str[0];
}
int main(){
   string a = "Arnold";
   cout<<"recursive reverse (Arnold) ::";
   reverse(a);
   return 0;
}

输出结果

上面的C ++程序接受字符串“ Arnold”作为输入,然后通过应用递归as产生结果为“ dlonrA”。

Recursive reverse (Arnold):: dlonrA