反转容器内容的相关函数reverse和reverse_copy介绍

reverse函数的作用是:

反转一个容器内元素的顺序。

reverse(first,last);//first为容器的首迭代器,last为容器的末迭代器。它没有任何返回值。
/*输入一个字符串,输出字符串的倒序*/ 
#include 
#include 
#include 
using namespace std;
int main()
{
    string str;
    cin>>str;
    reverse(str.begin(),str.end());
    cout<

reverse_copy函数和reverse函数的唯一区别在于:reverse_copy会将结果拷贝到另外一个容器中,不影响原容器的内容。

#include 
#include 
#include 
using namespace std;
int main()
{
    string first,second;
    cin>>first;
    second.resize(first.size());
    reverse_copy(first.begin(),first.end(),second.begin());
    cout<

你可能感兴趣的:(c++学习笔记)