vector类的常用方法c++
时间: 2023-10-25 19:08:41 浏览: 83
vector类是STL中的一个动态数组容器,常用方法包括:
1. push_back(elem):在向量的末尾添加元素elem
2. pop_back():删除向量的最后一个元素
3. insert(pos,elem):在向量中的pos位置插入元素elem
4. erase(pos):删除向量中的pos位置处的元素
5. clear():清空向量中的所有元素
6. size():返回向量中的元素数目
7. empty():判断向量是否为空,如果为空则返回true,否则返回false
8. front():返回向量中的第一个元素
9. back():返回向量中的最后一个元素
相关问题
c++中vector的常用方法
在C++中,`std::vector` 是一个动态数组,非常常用,它提供了许多方便的方法来操作和管理内存。以下是一些`vector`的常用方法:
1. `push_back()`:在向量的末尾添加一个元素。
2. `pop_back()`:删除并返回向量末尾的元素(默认情况下)。
3. `size()`:返回容器中元素的数量。
4. `empty()`:检查容器是否为空,如果为空则返回`true`,否则返回`false`。
5. `front()` 和 `back()`:分别获取向量的第一个和最后一个元素,但不移动指针。
6. `at(index)`:访问指定索引位置的元素,如果索引越界会抛出异常。
7. `insert(pos, element)`:在指定位置插入一个元素。
8. `erase(pos)` 或 `erase(start, end)`:删除从某个位置开始到end位置(不包括end)的所有元素。
9. `resize(new_size)`:改变向量大小,如果新大小小于当前大小,则删除多余元素;如果新大小大于当前大小,则填充剩余部分。
10. `clear()`:移除所有元素,使向量变为空。
c++ vector方法
c++ vector是一个动态大小的数组容器,可以方便地插入、访问和删除元素。下面是三种常用的vector方法的介绍和用法:
1. push_back(x): 在vector容器的末尾添加一个元素x。时间复杂度为O(1)。例如:
```c++
#include <bits/stdc++.h>
using namespace std;
int main(){
vector<int> v;
v.push_back(1); // 添加元素1到末尾
v.push_back(2); // 添加元素2到末尾
v.push_back(3); // 添加元素3到末尾
// 遍历vector并输出元素
for(vector<int>::iterator it = v.begin(); it != v.end(); it++){
阅读全文