Mega Code Archive

 
Categories / C++ Tutorial / Vector
 

Add all the elements from vector Two to the end of vector One

#include <vector> #include <algorithm> #include <iterator> #include <iostream> using namespace std; void printVector(const vector<int>& v){   copy(v.begin(), v.end(), ostream_iterator<int>(cout, " "));   cout << endl; } int main(int argc, char** argv){   vector<int> v1, v2;   int i;   v1.push_back(1);   v1.push_back(2);   v1.push_back(3);   v1.push_back(5);   // Insert it in the correct place   v1.insert(v1.begin() + 3, 4);   // Add elements 6 through 10 to v2   for (i = 6; i <= 10; i++) {     v2.push_back(i);   }   printVector(v1);   printVector(v2);   // add all the elements from v2 to the end of v1   v1.insert(v1.end(), v2.begin(), v2.end());   printVector(v1);   return (0); }