reverse和reverse_copy函数的应用

Posted unknownname

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了reverse和reverse_copy函数的应用相关的知识,希望对你有一定的参考价值。

reverse函数的作用是:反转一个容器内元素的顺序。函数参数:reverse(first,last);//first为容器的首迭代器,last为容器的末迭代器。它没有任何返回值。
这个函数比较简单,看一个例题:输入一个字符串,输出反转后的字符串。
直接调用函数。
代码:
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main()
{
    string str;
    cin>>str;
    reverse(str.begin(),str.end());
    cout<<str<<endl;
    return 0;
}
reverse_copy函数和reverse函数的唯一区别在于:reverse_copy会将结果拷贝到另外一个容器中,不影响原容器的内容。

还是上面的例题,使用reverse_copy函数来实现。
代码:
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main()
{
    string first,second;
    cin>>first;
    second.resize(first.size());
    reverse_copy(first.begin(),first.end(),second.begin());
    cout<<second<<endl;
    return 0;
}

以上是关于reverse和reverse_copy函数的应用的主要内容,如果未能解决你的问题,请参考以下文章

STL_算法_逆转(reverse,reverse_copy)

Djangoreverse函数

python基础reverse和reversed函数及使用

python基础reverse和reversed函数及使用

python基础reverse和reversed函数及使用

python基础reverse和reversed函数及使用