vector构造函数:
创建vector容器
函数原型:
vector赋值
vector的容量和大小
#include <iostream>
#include <vector>
#include <string>
using namespace std;
void printf(vector<int>& v1)
{
for(vector<int>::iterator it=v1.begin(); it != v1.end(); it++)
{
cout<<*it<<" ";
}
cout<<endl;
}
void test()
{
vector<int> v1;
for(int i=0; i<10; i++)
{
v1.push_back (i);
}
printf(v1);
if(v1.empty()) //为真 ,代笔容器为空
{
cout<<"v1为空"<<endl;
}
else
{
cout<<"v1不为空"<<endl;
cout<<"v1的容量为:"<<v1.capacity()<<endl;
cout<<"v1的大小为:"<<v1.size()<<endl;
}
//重新指定大小
//v1.resize(15);
//printf(v1); // 如果重新指定的比原来长,默认0填充
v1.resize(15,100);
printf(v1);
v1.resize(5); //如果重新指定的比原来短,则删除多了的
printf(v1);
}
int main ()
{
test();
return 0;
}