初始化
c++11
vector<int> > vi{1,3,5,6,8};//c++11支持的{}初始化方式
数组方式
int num[5] = {1,3,5,6,8};
vector<int> > vi(num,num+5);
二维int数组
vector<vector<int> > vi(m,vector<int>(n,-1));//m行n列,每个元素初始值为-1;
添加元素
vector<int> > vi{1,2,3};
vi.insert(vi.begin(),-1);//在第一个元素前插入-1
vi.insert(vi.begin()+1,-1);//在第二个元素前插入-1
vi.insert(vi.begin()+2,-1);//在第三个元素前插入-1
vi.push_back(-1);//尾部插入-1
删除元素
vector<int> > vi{1,2,3,5,6,8};
vi.erase(vi.begin()+3,vi.begin()+vi.size());//删除第四个元素及后面元素,也就是下标从3-5全部删除