直接用各种小例子和小tip展示一下vector的使用
vector中的元素有类似数组的指针叫iterator,这个东西就当数组指针用就是了,另外这个东西支持+和-操作,对应数组后移一位和前移一位
1.vector的定义
下面是四种定义方式,分别是空定义,带初始化的定义和两种使用其他vector来定义
std::vector<int> first; // 建立空vector
std::vector<int> second (4,100); // 建立包含4个100的vector
std::vector<int> third (second.begin(),second.end()); // 复制建立
std::vector<int> fourth (third); // 复制建立
2.vector的增删改查插
增
vector<int> a;
a.push_back(123);
使用这个增加方式足够了
删
std::vector<int> myvector;
for (int i=1; i<=10; i++) myvector.push_back(i);
// 删掉第六个元素
myvector.erase (myvector.