vector


vector<int>name(100,23);   // 初始化了100个值为23的数。
vector<int>name(a,a+3);     // 用数组初始化vector,(左闭右开区间)

// 固定二维数组
vector<int>name[100];

// 二维变长数组
vector<vector<int> >name;    // 记得在>>中间插个空格要不然会被误认为是>>移位符

// 指针
vector<int>::integer it=v.begin();
v[i]与v.begin()+i是一样的

// 常用操作:
#include<vector>
#include<stdio.h>
using namespace std;

vector<int>v;
// 添加元素
v.push_back(1000);
// 挤出元素
v.pop_back();
// 删除指定位置的元素
v.erase(v.begin()+2);   // 不能用v[2]
// 清除所有元素
v.clear();
// 插入元素
v.insert(v.begin(),100);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容