Vector C++

#include 
#include 
#include 
#include 
#include 
using namespace std;
int main()
{
    vector::const_iterator iter;
    vector 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 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 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;
}