سلام
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> a({1,2});
vector<int> b({3,4});
a.insert(a.end(),b.begin(),b.end());
for(auto i : a)
cout<<i;
}
البته اگر شما صرفا بخوای به آخر وکتور چیزیو اضافه کنی راه حل بهینه تر همون insert هستش تا حلقه و for چون push_back هر دفعه new رو صدا میزنه ولی insert یکبار اندازه سایز مورد نظر حافظه رو می گیره .
اگر از Qt و QVector استفاده می کنی میتونی از اپراتور += هم استفاده کنی .