容器可以作为函数的参数吗?
时间: 2023-12-11 20:04:18 浏览: 63
是的,容器可以作为函数的参数。容器可以通过按值传递或按引用传递的方式传递给函数。如果容器较小并且不需要修改,则可以按值传递。如果容器较大或需要修改,则最好按引用传递。可以使用const关键字来防止函数修改容器的内容。例如:
```
void function1(const vector<int>& vec) {
// 不修改 vec 的内容
}
void function2(vector<int> vec) {
// 修改 vec 的内容
}
```
阅读全文