C++中vector的初始化用法
时间: 2023-10-01 20:06:02 浏览: 84
c++中的vector的使用方法
在C++中,vector的初始化有以下几种用法:
1. 初始化为空vector:
```
vector<int> v; // 创建一个空的整型vector
```
2. 初始化指定大小的vector,并且每个元素都是0:
```
vector<int> v(5); // 创建一个大小为5的整型vector,每个元素都是0
```
3. 初始化指定大小的vector,并且每个元素都是指定的值:
```
vector<int> v(5, 10); // 创建一个大小为5的整型vector,每个元素都是10
```
4. 使用另一个vector进行初始化:
```
vector<int> v1{1, 2, 3, 4};
vector<int> v2(v1); // 创建一个与v1相同元素的整型vector
```
5. 使用数组进行初始化:
```
int arr[] = {1, 2, 3, 4, 5};
vector<int> v(arr, arr + 5); // 创建一个包含数组元素的整型vector
```
6. 使用迭代器进行初始化:
```
vector<int> v1{1, 2, 3, 4};
vector<int> v2(v1.begin(), v1.end()); // 创建一个与v1相同元素的整型vector
```
阅读全文