コンテナの内容を反転する関連関数reverseとreverse_copy紹介

816 ワード

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<