para concatenar dos vectores puedes usar la clase
vector de STL (Standard Template Library) .
#include<iostream>
#include<vector>
using namespace std;
int main(){
vector<int> a;
vector<int> b;
a.push_back(1);
a.push_back(2);
a.push_back(3);
a.push_back(4);
b.push_back(5);
b.push_back(6);
b.push_back(7);
b.push_back(8);
a.insert(a.end(),b.begin(),b.end());
for(int i=0;i<a.size();i++)
cout<<a[i]<<" ";
return 1;
}