vector初始化赋值
时间: 2023-09-25 14:06:42 浏览: 121
vector初始化
对于C++中的vector,有多种方法可以进行初始化和赋值。
1. 使用初始化列表进行初始化:
```cpp
std::vector<int> myVector = {1, 2, 3, 4, 5};
```
2. 使用构造函数进行初始化:
```cpp
std::vector<int> myVector(5); // 创建包含5个元素的vector
std::vector<int> myVector(5, 10); // 创建包含5个值为10的元素的vector
```
3. 使用迭代器进行初始化:
```cpp
int arr[] = {1, 2, 3, 4, 5};
std::vector<int> myVector(arr, arr + sizeof(arr) / sizeof(int));
```
4. 使用assign()函数进行赋值:
```cpp
std::vector<int> myVector;
myVector.assign(5, 10); // 将vector赋值为包含5个值为10的元素
```
这些只是一些常见的方法,vector还有其他灵活的初始化和赋值方式。你可以根据自己的需求选择适合的方法来初始化和赋值vector。
阅读全文