Mega Code Archive

 
Categories / C++ Tutorial / STL Algorithms Merge
 

Inplace_merge, reverse_copy, and unique_copy

#include <iostream> #include <algorithm> #include <vector> #include <iterator> using namespace std; int main() {    const int SIZE = 10;    int a1[ SIZE ] = { 1, 3, 5, 7, 9, 1, 3, 5, 7, 9 };    vector< int > v1( a1, a1 + SIZE );    inplace_merge( v1.begin(), v1.begin() + 5, v1.end() );        vector< int > results1;    unique_copy( v1.begin(), v1.end(), back_inserter( results1 ) );        vector< int > results2;    reverse_copy( v1.begin(), v1.end(), back_inserter( results2 ) );    cout << endl;    return 0; }