c++ vector初始化
时间: 2023-04-11 08:00:29 浏览: 140
可以使用以下语法初始化一个空的 vector:
```c++
std::vector<int> myVector;
```
也可以使用以下语法初始化一个带有初始值的 vector:
```c++
std::vector<int> myVector = {1, 2, 3, 4, 5};
```
相关问题
C++vector初始化
C++中的vector可以使用多种方式进行初始化。
1. 默认初始化
```
std::vector<int> v; // 默认初始化一个空vector
```
2. 指定大小
```
std::vector<int> v(5); // 初始化一个大小为5的vector,各元素默认为0
std::vector<int> v(5, 10); // 初始化一个大小为5的vector,各元素初始化为10
```
3. 列表初始化
```
std::vector<int> v = {1, 2, 3}; // 使用列表初始化
```
4. 复制初始化
```
std::vector<int> v1 = {1, 2, 3};
std::vector<int> v2(v1); // 复制初始化
```
5. 移动初始化
```
std::vector<int> v1 = {1, 2, 3};
std::vector<int> v2(std::move(v1)); // 移动初始化
```
6. 使用迭代器初始化
```
std::vector<int> v1 = {1, 2, 3};
std::vector<int> v2(v1.begin(), v1.end()); // 使用迭代器初始化
```
c++vector初始化
C++中的vector可以使用多种方式进行初始化。
1. 默认初始化
```
std::vector<int> v; // 默认初始化一个空vector
```
2. 指定大小
```
std::vector<int> v(5); // 初始化一个大小为5的vector,各元素默认为0
std::vector<int> v(5, 10); // 初始化一个大小为5的vector,各元素初始化为10
```
3. 列表初始化
```
std::vector<int> v = {1, 2, 3}; // 使用列表初始化
```
4. 复制初始化
```
std::vector<int> v1 = {1, 2, 3};
std::vector<int> v2(v1); // 复制初始化
```
5. 移动初始化
```
std::vector<int> v1 = {1, 2, 3};
std::vector<int> v2(std::move(v1)); // 移动初始化
```
6. 使用迭代器初始化
```
std::vector<int> v1 = {1, 2, 3};
std::vector<int> v2(v1.begin(), v1.end()); // 使用迭代器初始化
```
阅读全文