I have tested and see that in C++, C++ doesn't auto paste a reference vector to function like array. So, I use a pointer, but it has some problem for below code:
So, who can help me how to paste a reference vector to function, please.Code://Purpose: change value of vector in function void change(vector<int>*v){ *v[0]=8; //ERROR HERE v[0]=8; //ERROR TOO } int main(){ vector<int>v; v.push_back(1); change(&v); cout<<v[0]<<endl; return 0; }
thanks