vector结构体初始化
时间: 2024-04-05 13:28:16 浏览: 17
在C++中,vector是一个动态数组,可以根据需要自动调整大小。下面是vector结构体的初始化方式:
1. 默认初始化:可以使用无参构造函数来创建一个空的vector。
```cpp
std::vector<int> myVector; // 创建一个空的int类型的vector
```
2. 初始大小初始化:可以使用带有初始大小参数的构造函数来创建一个指定大小的vector。
```cpp
std::vector<int> myVector(5); // 创建一个包含5个默认初始化的int类型元素的vector
```
3. 值初始化:可以使用带有初始大小和初始值参数的构造函数来创建一个指定大小且具有相同初始值的vector。
```cpp
std::vector<int> myVector(5, 10); // 创建一个包含5个值为10的int类型元素的vector
```
4. 列表初始化:可以使用花括号来初始化vector,并提供初始值列表。
```cpp
std::vector<int> myVector = {1, 2, 3, 4, 5}; // 创建一个包含初始值为1、2、3、4、5的int类型元素的vector
```
5. 复制初始化:可以使用另一个已存在的vector来初始化新的vector。
```cpp
std::vector<int> anotherVector = myVector; // 使用myVector来初始化anotherVector
```