vector 使用下
一、计算大小
1、计算存储元素的个数 vector.size()
2、计算vector容器分配的空间 vector.capacity()二、对末尾的添加和移除操作
1、对末尾添加一个元素 M.push_back(10);
2、删除最后一个元素 M.pop_back();三、数据存取
1、使用数组下标访问 m[1] =1;
2、使用特定访问 m.at(1)
3、使用特定接口返回访问(M.front() 第一元素,M.back()最后一>>> 个元素);
4、迭代器访问 vector::iterator it四、插入(insert使用)
1、在指定的元素位置,添加某个数据 insert(M.end(),1)
//在M的最后位置添加一个元素初始化为1
2.在指定元素位置,添加指定个数数据,指定初始化值insert(M.begin(),2,22);
//在M的第一个元素的位置添加2个数据初始化为22
3、使用其他数组指针初始化
insert(M.begin(),b.begin(),b.begin()+3);//在M的第一个元素的位置,添加B第一个到第三个元素,并且>>>>> 为元素赋值
五、删除
1、一次直接删除对象 M.clear();
2、删除指定的元素 M.erase(M.begin());//删除M的第一个元素
3、删除指定多个元素 M.erase(M.begin(),M.begin()+3);//删除M第>>> 一个到第三个元素
4、使用迭代器搜索删除 vector::iterator it=M.begin();
代码说明:
#include<iostream>
#inclide<vector>
#include<windows.h>
using namespace std;
int main22(void) {
vector<int>M;
if (M.empty()) {
//判断是否为空
M.push_back(12);
M.push_back(13