#pragma warning(disable:4786)
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
vector<string> myvt;
myvt.push_back("1. BeiJing City.");
myvt.push_back("2. TianJin City.");
myvt.push_back("3. ShangHai City.");
cout<<"OK"<<endl;
//创建迭代器
vector<string>::iterator it;
for(it=myvt.begin();it!=myvt.end();++it){
cout<<*it<<endl;
}
int m=myvt.size();
int n=myvt.capacity();
int q=myvt.max_size();
cout<<"vector:myvt size is: "<<m<<endl;
cout<<"vector:myvt capacity is: "<<n<<endl;
cout<<"vector:myvt max_size is: "<<q<<endl;
//重置容器大小
myvt.resize(10);
cout<<"after resize 10"<<endl;
int n1=myvt.capacity();
int n2=myvt.size();
cout<<"vector:myvt size is: "<<n2<<endl;
cout<<"vector:myvt capacity is: "<<n1<<endl;
for(it=myvt.begin();it!=myvt.end();++it){
if(*it=="")
cout<<"*****"<<endl;
cout<<*it<<endl;
}
cin.get();
return 0;
}
C++ STL vector size() capacity()函数
最新推荐文章于 2023-07-17 19:16:11 发布