#include<iostream> #include <vector> using namespace std; int main() { //vector使用数组实现的列表,可变长的动态数组 vector<int> v1;//构造空的vector vector<int> v2(5); //构造数量为5 的vector vector<int> v3(5,99);//构造数量为5 内容为99的vector vector<int> v4(v3.begin(),v3.end());// //如何遍历vector容器 for(int i=0;i<v2.size();i++)//第一种方法 { cout<<v2.at(i)<<'\t'; } cout<<endl; vector<int>::iterator it;//第二种方法:迭代器//哪种类型的 迭代器 for(it=v2.begin();it<v2.end();it++) { cout<<*it<<"\t"; } cout<<endl; //容器会有增加,删除,获取莫个元素、获取长度、获取迭代器的方法//下面举例增加的方法 v1.push_back(3);//增加 v1.pop_back();//增加 v1.assign(5,500); cout<<v3.at(3)<<endl;//99 cout<<v2.size()<<endl; cout<<v2.front()<<endl; cout<<v2.back()<<endl; system("pause"); return 0; }