您的位置:首页 > 编程语言 > C语言/C++

c++ vector 迭代器 demo

2016-03-30 10:08 330 查看
1.

#include<iostream>
#include<vector>
using namespace std;

int main()
{
vector<int> v(5);
cout<<"sizeof(v)="<<sizeof(v)<<endl;
v[0] =200;
v[1] =200;
v[2] =200;
v[3] =200;
v[4] =200;
cout<<"1 v.size()="<<v.size()<<endl;
v.push_back(500);
cout<<"2 v.size()="<<v.size()<<endl;
int i;
for(i=0;i<6;i++)
cout<<v[i]<<" ";
cout<<endl;
return 0;
}


2

#include<iostream>
#include<vector>
using namespace std;

int main()
{
vector<int> v(5);
cout<<"sizeof(v)="<<sizeof(v)<<endl;
v[0] =200;
v[1] =200;
v[2] =200;
v[3] =200;
v[4] =200;
cout<<"1 v.size()="<<v.size()<<endl;
v.push_back(500);
cout<<"2 v.size()="<<v.size()<<endl;
#if 0
int i;
for(i=0;i<6;i++)
cout<<v[i]<<" ";
cout<<endl;
#else
for(auto k:v)
cout<<k<< " ";
cout<<endl;
#endif
//迭代器
vector<int>::iterator it;
for(it = v.begin();it != v.end();++it)
cout<<*it<<" ";
cout<<endl;

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: