vector可以作形参吗
时间: 2023-09-30 22:11:01 浏览: 226
C++中map和vector作形参时如何给定默认参数?
是的,vector可以作为函数的形参。函数可以使用vector类型的形参来接收一个或多个向量,并对其进行操作。向量可以作为值传递,也可以作为引用传递,以便在函数内部对其进行修改。例如,下面的函数接收一个int类型的vector作为参数,对其进行排序并返回排序后的结果:
```cpp
vector<int> sortVector(vector<int> vec) {
sort(vec.begin(), vec.end());
return vec;
}
```
可以像这样调用函数:
```cpp
vector<int> myVector = {4, 2, 5, 1, 3};
vector<int> sortedVector = sortVector(myVector);
```
在调用函数时,传递了一个vector<int>类型的参数myVector,函数将其复制到一个新的vector中,并对其进行排序,然后将排序后的结果作为返回值返回。
阅读全文