c++中vector作为参数,在调用函数中需修改vector的值时,要用到引用传递或参数传递。
1、引用传递
void func1(vector<int> &q){
...
}
int main(){
vector<int> q;
q.push_back(2);
q.push_back(3);
q.push_back(1);
func1(q);
}
2、指针传递
void func1(vector<int> *q){
...
}
int main(){
vector<int> q;
q.push_back(2);
q.push_back(3);
q.push_back(1);
func1(&q);
}