c++ vector有哪些方法
时间: 2023-08-13 14:43:32 浏览: 97
C++中的vector是一个动态数组,常用的方法有:
1. push_back():向vector的尾部添加一个元素
2. pop_back():删除vector的最后一个元素
3. insert():在指定位置插入元素
4. erase():删除指定位置的元素
5. clear():清空vector中的所有元素
6. size():返回vector中元素的个数
7. capacity():返回vector中可用空间的大小
8. resize():改变vector的大小
9. reserve():预留vector的空间
10. []:访问vector中指定位置的元素
11. front():返回vector中第一个元素
12. back():返回vector中最后一个元素
13. empty():判断vector是否为空
相关问题
c++中vector支持的方法有哪些
C语言中没有内置的vector类型,但是可以通过结构体和动态内存分配实现类似vector的功能。常见的支持方法包括:
1. push_back:向vector末尾添加元素
2. pop_back:删除vector末尾的元素
3. size:返回vector中元素的个数
4. capacity:返回vector当前的容量
5. reserve:设置vector的容量
6. clear:清空vector中的所有元素
7. insert:在指定位置插入元素
8. erase:删除指定位置的元素
9. front:返回vector中第一个元素
10. back:返回vector中最后一个元素
需要注意的是,这些方法都需要自己手动实现。
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++){