1 2 3 4
vector<int> a; //Ты его заполняешь как тебе угодно и работаешь с вектором //а когда нужно создать копию vector<int> x(a);
void foo(vector<int> x) { //Тело функции }