Mega Code Archive

 
Categories / C++ / Basics
 

Use back_insert_iterator to insert element into a vector

#include <iostream> #include <vector> #include <algorithm> #include <iterator> using namespace std; int main( ) {    vector<int> v;    back_insert_iterator<std::vector<int> > p = back_inserter(v);    for (int i = 0; i < 10; ++i)      *p = i;    for (int i = 0; i < 10; ++i){        cout << v[i];    }    cout << "\n\n\n";    random_shuffle(v.begin( ), v.end( ));    for (int i = 0; i < 10; ++i){        cout << v[i];    } } /*  0123456789 8192057346  */