能够像容器一样存放各种类型的对象,简而言之,就是一个能够存放任意类型的动态数组,可以增加和压缩数据;
aa.push_back(1);
aa.push_back(22);
aa.push_back(66);
aa.push_back(88);
vector<vector<Point2f>>points;
points[0].size();指的是第一行的列数;
vector<int>::iterator bb;
for (bb = aa.begin(); bb != aa.end(); bb++)
{
cout << *bb <<endl;
}
vector<int>::iterator bb;
插入元素
aa.insert(aa.begin() + i, a); 在第i+1个元素前面插入a;
for (bb = aa.begin(); bb != aa.end(); bb++)
{
cout << *bb << endl;
}
删除元素
aa.erase(aa.begin() + 2);//删除第三个元素
aa.erase(aa.begin() + 1, aa.end() + 2);//删除区间[1,2-1];区间从0开始;
for (bb = aa.begin(); bb != aa.end(); bb++)
{
cout << *bb <<endl;
}
当中需要用到头文件#include <algorithm>
原文:https://www.cnblogs.com/lwyy1223-/p/13504156.html