如何写一个返回值是vector的函数
时间: 2024-10-07 12:06:47 浏览: 56
在C++中,创建一个返回值类型为`std::vector`的函数非常简单,你需要包含`<vector>`头文件,并使用`return`关键字返回一个已经初始化的`vector`对象。这里有一个基础的示例,假设我们要创建一个返回字符串数组的函数:
```cpp
#include <iostream>
#include <vector>
#include <string>
// 定义一个返回std::vector<std::string>类型的函数
std::vector<std::string> getStrings(int n) {
std::vector<std::string> stringVector; // 创建一个空的vector
for (int i = 0; i < n; ++i) {
stringVector.push_back("Element " + std::to_string(i)); // 添加元素到vector
}
return stringVector; // 返回已填充元素的vector
}
int main() {
int numElements = 5;
std::vector<std::string> result = getStrings(numElements);
// 打印返回的vector内容
for (const auto& s : result) {
std::cout << s << '\n';
}
return 0;
}
```
在这个例子中,`getStrings`函数接受一个整数`n`作为参数,创建了一个长度为`n`的字符串向量并返回。在`main`函数中,我们调用这个函数并将结果存储在一个新的变量中,然后遍历打印出来。
阅读全文
相关推荐


















