Using normal C arrays I\'d do something like that:
void do_something(int el, int **arr) { *arr[0] = el; // do something else }
Now, I
void do_something(int el, std::vector **arr)
should be
void do_something(int el, std::vector& arr) { arr.push_back(el); }
Pass by reference has been simplified to use the & in C++.
&