主函数怎么调用vector<string>& strs
时间: 2023-12-06 11:02:03 浏览: 80
`vector<string>& strs` 是一个引用类型参数,它表示传入的参数是一个字符串类型的向量,并且这个向量是按引用传递的。如果你想在主函数中调用一个函数,该函数的参数类型是 `vector<string>&`,你需要先创建一个 `vector<string>` 类型的向量,然后将其作为参数传递给该函数。以下是一个示例代码:
```c++
#include <iostream>
#include <vector>
#include <string>
using namespace std;
void myFunction(vector<string>& strs) {
// 在这里对传入的字符串向量进行操作
for (int i = 0; i < strs.size(); i++) {
cout << strs[i] << endl;
}
}
int main() {
vector<string> myStrings = {"Hello", "World", "!"};
myFunction(myStrings); // 将myStrings作为参数传递给myFunction函数
return 0;
}
```
在上面的示例代码中,我们首先创建了一个 `vector<string>` 类型的向量 `myStrings`,并将三个字符串添加到了这个向量中。然后我们调用了 `myFunction` 函数,并将 `myStrings` 作为参数传递给了这个函数。在 `myFunction` 函数中,我们遍历了传入的字符串向量,并将每个字符串打印到屏幕上。
阅读全文