Merge two vectors with merge(scores.begin(), scores.end(),moreScores.begin(), moreScores.end(),allScores.begin()) : vector merge « Vector « C++






Merge two vectors with merge(scores.begin(), scores.end(),moreScores.begin(), moreScores.end(),allScores.begin())

  
#include <iostream>
#include <vector>
#include <algorithm>
#include <ctime>
#include <cstdlib>

using namespace std;

int main()
{
    vector<int>::const_iterator iter;

    vector<int> scores;
    scores.push_back(1);
    scores.push_back(3);
    scores.push_back(5);

    for (iter = scores.begin(); iter != scores.end(); ++iter)
        cout << *iter << endl;

    vector<int> moreScores;
    moreScores.push_back(2);
    moreScores.push_back(4);
    moreScores.push_back(8);

    for (iter = moreScores.begin(); iter != moreScores.end(); ++iter)
        cout << *iter << endl;

    vector<int> allScores(6);  //need container big enough to hold results
    merge(scores.begin(), scores.end(),moreScores.begin(), moreScores.end(),allScores.begin());

    for (iter = allScores.begin(); iter != allScores.end(); ++iter)
        cout << *iter << endl;

 return 0;
}
  
    
  








Related examples in the same category

1.Merge two vectors