vector容器初始化 new
时间: 2023-09-07 12:17:05 浏览: 99
vector初始化
vector容器的初始化有以下几种方法:
1. 使用默认构造函数初始化一个空的vector:
```cpp
std::vector<int> vec;
```
2. 使用元素数量和初始值来初始化vector:
```cpp
std::vector<int> vec(5, 0); // 初始化一个包含5个值为0的元素的vector
```
3. 使用另一个vector来初始化新的vector:
```cpp
std::vector<int> originalVec{1, 2, 3, 4, 5};
std::vector<int> vec(originalVec); // 使用originalVec初始化vec
```
4. 使用迭代器范围来初始化vector:
```cpp
std::vector<int> originalVec{1, 2, 3, 4, 5};
std::vector<int> vec(originalVec.begin(), originalVec.end()); // 使用originalVec的迭代器范围初始化vec
```
5. 使用初始化列表来初始化vector(C++11及以后版本可用):
```cpp
std::vector<int> vec{1, 2, 3, 4, 5}; // 使用初始化列表初始化vec
```
这些是常见的vector容器的初始化方法,你可以根据自己的需求选择其中的一种来进行初始化。
阅读全文