c++vector怎么创建
时间: 2024-01-16 16:18:42 浏览: 66
C++中,可以使用多种方法来创建和初始化vector。以下是几种常见的方法:
1. 使用默认构造函数创建一个空的vector:
```cpp
#include <vector>
std::vector<int> vec; // 创建一个空的int类型的vector
```
2. 使用初始化列表创建vector并指定初始值:
```cpp
#include <vector>
std::vector<int> vec = {1, 2, 3, 4, 5}; // 创建一个包含初始值的int类型的vector
```
3. 使用指定大小和初始值创建vector:
```cpp
#include <vector>
std::vector<int> vec(5, 0); // 创建一个包含5个初始值为0的int类型的vector
```
4. 使用迭代器范围创建vector:
```cpp
#include <vector>
#include <array>
std::array<int, 5> arr = {1, 2, 3, 4, 5};
std::vector<int> vec(arr.begin(), arr.end()); // 使用数组的迭代器范围创建vector
```
5. 使用另一个vector创建vector:
```cpp
#include <vector>
std::vector<int> vec1 = {1, 2, 3, 4, 5};
std::vector<int> vec2(vec1); // 使用另一个vector创建一个新的vector
```
6. 使用重复的值创建vector:
```cpp
#include <vector>
std::vector<int> vec(5, 10); // 创建一个包含5个重复值为10的int类型的vector
```
阅读全文