#include<iostream>
#include<string>
#include<vector>
using namespace std;
void main()
{
vector<string>myvt;
myvt.reserve(4);//预先设置容器的大小
myvt.push_back("1.Beijing City.");
myvt.push_back("2.Tianjin City.");
myvt.push_back("3.Chengdu City.");
myvt.push_back("4.Chongqing City.");
cout << "OK!" << endl;
vector<string>::iterator it;
for (it = myvt.begin(); it != myvt.end(); it++)
{
cout << *it << endl;
}
//
it = myvt.erase(myvt.begin()+2, myvt.end()-1);
for (it = myvt.begin(); it != myvt.end(); it++)
{
cout << *it << endl;
}
//获取容器的大小和容量
int m = myvt.size();
int n = myvt.capacity();
int m1 = myvt.max_size();//获取容器的最大容量
cout << "vector:myvt,size is " << m << endl;
cout << "vector:myvt,capacity is " << n << endl;
cout << "vector:myvt,maxsize is " << m1 << endl;
//重置大小
myvt.resize(10);
cout << "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;
}
else
{
cout << *it << endl;
}
}
cin.get();
}
vector模板类之简单程序代码(初始化、迭代器、大小、容量以及删除等操作)
最新推荐文章于 2022-08-25 09:41:55 发布