#include <iostream>
#include <vector>
using namespace std;
/*变长数组的使用*/
int main()
{
vector<int> vec;
int i;
for(i = 0; i < 5; i++){
vec.push_back(i+1);//在尾部插入一个元素
}
/*for(i = 0; i < vec.size(); i++){ //【下标法】,vec的元素个数
cout<<vec[i]<<endl;
}*/
vec.pop_back();//删除尾元素
vec.insert(vec.begin()+1, 9);//insert(it, x)
for(vector<int>::iterator it = vec.begin(); it != vec.end(); it++) //【迭代器法】
cout<<*it<<endl;
vec.clear();//清空vector的所有元素;
cout<<vec.size()<<endl;
return 0;
}
注意:
在遍历vector容器时,一开始时注意要将遍历的变量指针指向容器的开始地址。