vector int 这个如何传指针作为参数
vector
void func(vector<int>& v) {
// do something with v
}
int main() {
vector<int> v = {1, 2, 3, 4, 5};
func(v); // pass by reference
return 0;
}
如果一定要传递指针,则可以使用以下方式:
void func(vector<int>* v) {
// do something with *v
}
int main() {
vector<int> v = {1, 2, 3, 4, 5};
func(&v); // pass by pointer
return 0;
}
注意,在函数内部需要使用*v来访问vector对象。
原文地址: https://www.cveoy.top/t/topic/fhBl 著作权归作者所有。请勿转载和采集!