vector怎么初始化值
时间: 2023-09-24 15:13:40 浏览: 55
vector初始化
在 C++ 中,可以使用以下方式初始化 `vector` 的值:
1. 使用默认值初始化
```c++
std::vector<int> myVec(10); // 创建一个大小为10的vector,每个元素都被初始化为0
```
2. 使用特定值初始化
```c++
std::vector<int> myVec(10, 1); // 创建一个大小为10的vector,每个元素都被初始化为1
```
3. 使用现有数组初始化
```c++
int myArr[] = {1, 2, 3};
std::vector<int> myVec(myArr, myArr + sizeof(myArr) / sizeof(int)); // 创建一个包含myArr中所有元素的vector
```
4. 使用另一个 vector 初始化
```c++
std::vector<int> myVec1(10, 1);
std::vector<int> myVec2(myVec1); // 创建一个和myVec1相同的vector
```
5. 使用初始化列表初始化
```c++
std::vector<int> myVec = {1, 2, 3}; // 创建一个包含1、2、3三个元素的vector
```
阅读全文