#include<vector> 头文件
vector<int> v(N,i) 建立一个数组v,元素类型为int,初始有N个数值为i的元素,N,i可省略
v.push_back(a) 将元素a插入到数组末尾,并增加数组长度
v.size() 返回数组v的长度
v.resize(n,m) 调整数组长度为n,n如果比原来小,则删除多余的元素;n如果比原来大,新增部分都初始化为m,m可省略;
v.begin() 返回数组v首元素的指针,即v[0],并且v[1]为*(v.begin()+1)
v.end() 返回数组v末元素的下个元素的指针
使用与普通数组方式一样,数组名<数组下标>
也可以使用二维数组,写为vector<int> v[12]或者vector< vector<int> >v
代码举例:
#include<iostream>
#include<vector>
using namespace std;
int main(){
vector<int> v;
int a,b,n,m,l;
cin>>a>>b>>n>>m;
v.push_back(a);//存入一个元素a
l=v.size();//l为数组元素个数
v.resize(n,m);//调整数组大小
if(v[0]==*v.begin()) cout<<"CSDN"<<endl;
if(v[1]==*(v.end()+1)) cout<<"LUOGU"<<endl;
return 0;
} 注意:小心数组越界,会RE

京公网安备 11010502036488号