初始化
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全部删除
C++11中Vector的使用详解

本文详细介绍了在C++11中如何使用std::vector容器进行初始化、元素的添加与删除操作。包括使用花括号初始化、从数组初始化、创建二维向量、在指定位置插入和删除元素等技巧。

被折叠的 条评论
为什么被折叠?



