欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vector

程序员文章站 2022-03-23 13:45:33
...

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);