Skip to content

Latest commit

 

History

History
25 lines (21 loc) · 748 Bytes

reverse_copy.md

File metadata and controls

25 lines (21 loc) · 748 Bytes

reverse_copy

Description: Copies the elements from a given range but in reverse order.

Example:

int main(){
    int n = 5;
    std::vector<int> myvector;
    for(int i = 0; i < n; ++i){
        myvector.push_back(i);
        std::cout << myvector[i] << " ";
    }                                //myvector contains: 0 1 2 3 4
    std::cout << std::endl;
    
    std::vector<int> temp(n);        //temp contains: 0 0 0 0 0 
    std::reverse_copy(std::begin(myvector), std::end(myvector), std::begin(temp));
    for(int i = 0; i < n; ++i){
        std::cout << temp[i] << " "; 
    }                                //temp now contains: 4 3 2 1 0
    std::cout << std::endl;
}

Run Code