vector 赋值多种方法
时间: 2023-08-13 12:00:34 浏览: 268
vector应用方法
vector 是 C++ 中的标准容器,可以使用多种方法进行赋值操作。以下是常用的几种方法:
1. 使用赋值运算符(=):可以将一个 vector 直接赋值给另一个 vector。
```cpp
std::vector<int> vec1 = {1, 2, 3};
std::vector<int> vec2 = vec1; // 使用赋值运算符进行赋值
```
2. 使用 assign() 函数:可以将一个 vector 的内容复制到另一个 vector 中。
```cpp
std::vector<int> vec1 = {1, 2, 3};
std::vector<int> vec2;
vec2.assign(vec1.begin(), vec1.end()); // 使用 assign() 函数进行赋值
```
3. 使用 insert() 函数:可以在一个空的 vector 中插入另一个 vector 的内容。
```cpp
std::vector<int> vec1 = {1, 2, 3};
std::vector<int> vec2;
vec2.insert(vec2.end(), vec1.begin(), vec1.end()); // 使用 insert() 函数进行赋值
```
4. 使用 swap() 函数:可以交换两个 vector 的内容。
```cpp
std::vector<int> vec1 = {1, 2, 3};
std::vector<int> vec2 = {4, 5, 6};
vec1.swap(vec2); // 使用 swap() 函数进行赋值
```
这些方法可以根据具体的需求选择适合的方式来进行 vector 的赋值操作。
阅读全文