STL-訪問向量信息

#include"iostream"
#include"vector"
#include"cstdlib"
using namespace std;
int main()
{
vectorivec(2,10);
cout<<"Max_size="<<ivec.max_size()<<endl;
cout<<"size="<<ivec.capacity()<<endl;
ivec.push_back(1);
cout<<"Afrer push,size="<<ivec.size()<<endl;
cout<<"capacity="<<ivec.capacity()<<endl;
ivec.push_back(2);
cout<<"After push,size="<<ivec.size()<<endl;
cout<<"capacity="<<ivec.capacity()<<endl;
ivec.push_back(3);
cout<<"size="<<ivec.size()<<endl;
cout<<"capacity="<<ivec.capacity()<<endl;
ivec.push_back(4);
cout<<"size="<<ivec.size()<<endl;
cout<<"capacity="<<ivec.capacity()<<endl;
for(int i=0;i
cout<<ivec[i]<<' ';
cout<<endl;
ivec.pop_back();
ivec.pop_back();
cout<<"size="<<ivec.size()<<endl;
cout<<"capacity="<<ivec.capacity()<<endl;
ivec.clear();
cout<<"size="<<ivec.size()<<endl;
cout<<"capacity="<<ivec.capacity()<<endl;
ivec[0]=1;
cout<<"size="<<ivec.size()<<endl;
cout<<"capacity="<<ivec.capacity()<<endl;
ivec[1]=3;
ivec[100]=9; 
cout<<"size="<<ivec.size()<<endl;
cout<<"capacity="<<ivec.capacity()<<endl;
cout<<ivec[0]<<' '<<ivec[1]<<' '<<ivec[4]<<' '<<ivec[100]<<' '<<endl; 
system("pause");
return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章