头文件#include<vector> ;
代码中设置的容器数组a,后面都需要加上“.a”来指向a数组。
建议复制到编译器上,运行观察,这样应该更直观一点吧。
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<int>a;//设置空容器 a。
cout<<"---------------第一次输出输出的数组------------ ";
cout<<endl;
for(int i=0;i<10;i++){
a.push_back(i);//在数组后面加个i。
cout<<a[i]<<" ";
}
cout<<endl;
int sum;
cout<<"----------------此时容量为-----------------";
cout<<endl;
sum=a.size();//访问该容器此时储存的容量,并将这个容量值给了sum。
cout<<sum<<endl;//此时容量是10.
a.pop_back();//去掉该数组最后的一个数。
cout<<"---------------第二次输出输出的数组------------ ";
cout<<endl;
for(int i;i<a.size();++i){//刚刚去掉了10个数的最后一个数,那么容量就变成了9。
cout<<a[i]<<" ";
}
cout<<endl;
cout<<"---------------第三次输出输出的数组------------ ";
cout<<endl;
a.clear();//清空容器中说有数据;
for(int i;i<a.size();++i){//此时输出为空。
cout<<a[i]<<" ";
}
cout<<endl;
return 0;
}