C++课后练习,编写函数void reverse(string &s),用递归算法使字符串s倒序

#include <iostream>

using namespace std;

void reverse(string &s)
{
    static string s2;
    int Size1=s.length(),Size2=s2.length();
    if(Size1==Size2)
    {
        s=s2;
        return;//因为函数返回值类型为空,所以什么都不返回,这里只代表递归调用结束。
    }
    s2+=s.at(Size1-Size2-1);
    reverse(s);
}
int main()
{
    //cout << "Hello world!" << endl;
    string s="abcdef";
    reverse(s);
    cout<<s;
    return 0;
}

    原文作者:递归算法
    原文地址: https://blog.csdn.net/COCO56/article/details/80304848
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞