Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: Elaine
Język C++

reverse_copy

[funkcja] Kopiuje elementy z określonego zakresu w odwróconej kolejności.

Składnia

C/C++
#include <algorithm>
namespace std
{
    template < typename BidIt, typename OutputIt >
    OutputIt reverse_copy( BidIt first, BidIt last, OutputIt );
}

Opis szczegółowy

Kopiuje elementy z zakresu źródłowego do docelowego, odwracając przy tym ich kolejność.

Argumenty

nazwa argumentu znaczenie
first iterator dwukierunkowy wskazujący na początek zakresu źródłowego
last iterator dwukierunkowy wskazujący na element będący za ostatnim elementem zakresu źródłowego
dest iterator wyjściowy wskazujący na początek zakresu docelowego

Wartość zwracana

Iterator wyjściowy wskazująca na element będący za ostatnim elementem zakresu docelowego.

Przykład

C/C++
#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
    int a[ 8 ] = { 1, 2, 4, 7, 11, 16, 22, 29 };
    int b[ 8 ];
   
    reverse_copy( a, a + 8, b );
   
    cout << "Tablica a po reverse_copy: \n";
    for( int i = 0; i < 8; i++ )
         cout << a[ i ] << '\n';
   
    cout << "Tablica b po reverse_copy: \n";
    for( int i = 0; i < 8; i++ )
         cout << b[ i ] << '\n';
   
}

Linki zewnętrzne