如何用返回值为vector 类型的函数创建vector ?
时间: 2024-12-26 19:02:21 浏览: 68
在C++中,可以使用返回值为`std::vector`类型的函数来创建一个`vector`。以下是一个简单的示例,展示了如何定义一个返回`vector`的函数,并在主函数中调用该函数来创建一个`vector`。
```cpp
#include <iostream>
#include <vector>
// 定义一个返回值为std::vector<int>类型的函数
std::vector<int> createVector(int size) {
std::vector<int> vec;
for (int i = 0; i < size; ++i) {
vec.push_back(i); // 向vector中添加元素
}
return vec; // 返回创建的vector
}
int main() {
int size = 10; // 定义vector的大小
std::vector<int> myVector = createVector(size); // 调用函数创建vector
// 打印创建的vector中的元素
for (int i = 0; i < myVector.size(); ++i) {
std::cout << myVector[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个示例中,`createVector`函数接受一个整数参数`size`,并根据这个大小创建一个`std::vector<int>`类型的`vector`,然后返回该`vector`。在`main`函数中,我们调用`createVector`函数并传入`size`参数,从而创建一个`vector`并将其赋值给`myVector`变量。最后,我们打印出`myVector`中的元素。
阅读全文
相关推荐


















