Как передать вектор в функцию?
Раз мы изменяем наш вектор — то по неконстантной сцылке.void add (int n, std::vector<int>& vec){
    vec.push_back(n);
}

std::vector <int> myVec;
add(5, myVec);
[] - возвращает ссылку на элемент. ru.cppreference.com/w/cpp/container/vector/operator_atTestVec[0].x = 1; 
TestVec[0].output();