C++中怎么给vector赋值
时间: 2024-05-11 21:19:57 浏览: 76
C++ vector基础
可以使用`=`号或者`assign()`函数来给`vector`赋值。
1.使用`=`号
```c++
vector<int> vec1 = {1, 2, 3, 4}; // 直接初始化
vector<int> vec2;
vec2 = vec1; // 使用=号赋值
```
2.使用`assign()`函数
```c++
vector<int> vec1 = {1, 2, 3, 4}; // 直接初始化
vector<int> vec2;
vec2.assign(vec1.begin(), vec1.end()); // 使用assign()函数赋值
```
其中,`assign()`函数接受两个迭代器参数,分别指向赋值的起始点和终止点。这样就可以将一个`vector`的元素复制到另一个`vector`中。
阅读全文