c++ vector库函数
时间: 2023-12-18 20:29:46 浏览: 154
C++中的vector是一个动态数组,它提供了许多有用的库函数。以下是一些常用的vector库函数:
1. push_back()函数:将元素添加到vector的末尾。
```c++
vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
```
2. pop_back()函数:删除vector的最后一个元素。
```c++
vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
v.pop_back();
```
3. size()函数:返回vector中元素的数量。
```c++
vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
cout << v.size() << endl; // 输出:3
```
4. clear()函数:删除vector中的所有元素。
```c++
vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
v.clear();
```
5. insert()函数:在vector的指定位置插入元素。
```c++
vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
v.insert(v.begin() + 1, 4); // 在第二个位置插入4
```
6. erase()函数:删除vector中的指定元素。
```c++
vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
v.erase(v.begin() + 1); // 删除第二个元素
```
7. swap()函数:交换两个vector的元素。
```c++
vector<int> v1(10, 8);
vector<int> v2(10, 6);
v1.swap(v2);
```
8. operator=运算符:将一个vector赋值给另一个vector。
```c++
vector<int> v2(10,6);
vector<int> v3 = v2;
```
阅读全文