vector<int>& nums的用法
时间: 2023-12-17 11:02:40 浏览: 373
`vector<int>& nums` 是一个引用类型的参数,用于传递一个整数类型的向量(vector)的引用给函数或方法。这样做的好处是可以避免复制整个向量,提高程序的效率。
通过引用传递,可以直接在函数或方法中修改原始向量而不创建副本。这意味着对 `nums` 所做的任何修改都会反映在原始向量上。
以下是一个示例,说明如何使用 `vector<int>& nums`:
```cpp
// 函数接受一个整数类型的向量引用作为参数
void modifyVector(vector<int>& nums) {
// 修改向量
nums.push_back(10);
nums.pop_back();
}
int main() {
vector<int> myVector = {1, 2, 3, 4, 5};
// 调用函数,并传递 myVector 的引用
modifyVector(myVector);
// 在函数中修改后,myVector 的内容也被修改
for (int num : myVector) {
cout << num << " ";
}
return 0;
}
```
输出结果为:`1 2 3 4 5`
在这个示例中,`modifyVector` 函数接受一个整数类型的向量引用 `nums`,并将一个新元素添加到向量的末尾,然后立即删除它。在 `main` 函数中调用 `modifyVector` 函数,并传递 `myVector` 的引用。因此,在修改向量后,`myVector` 的内容也被修改了。
阅读全文
相关推荐
















