首页 > 其他 > 详细

vector 初始化

时间:2015-04-30 15:54:03      阅读:152      评论:0      收藏:0      [点我收藏+]

 //数组初始化vector
 int iarray[]={1,2,3,4,5,6,7,8,9,0};
 //count: iarray数组个数
 size_t count=sizeof(iarray)/sizeof(int);
 //int数组初始化 ivec3 
 vector<int> ivec3(iarray,iarray+count);
 for(int_ite=ivec3.begin ();int_ite!=ivec3.end ();int_ite++)
  cout<<"ivec3: "<<*int_ite<<endl;

 //string数组初始化 svec1
 string word[]={"ab","bc","cd","de","ef","fe"};
 //s_count: word数组个数
 size_t s_count=sizeof(word)/sizeof(string);
 //string数组初始化 svec1 
 vector<string> svec1(word,word+s_count);
 for(string_ite=svec1.begin ();string_ite!=svec1.end ();string_ite++)
  cout<<"svec1: "<<*string_ite<<endl;

 

  1. //vector的赋值并不可以像数组一样方便的用花括号方便的完成赋值,这里借用了数组来初始化这个vector,初始化方 式vector<elementType> intvec(begin,end);这样可以用起来看上去还是比较习惯的
  1.  int a[7]={1,2,3,4,5,6,7};  
  2.     vector<int> ivector(a,a+7);  
  3.     vector<int>::iterator iter;  
  4.     for_each(ivector.begin(),ivector.end(),print);//用for_each进行遍历    
  5.     cout<<endl;  
  6.     ivector[5]=1;  
  7.     cout<<ivector[5]<<endl<<ivector.size()<<endl;  
  8.     for_each(ivector.begin(),ivector.end(),print);//用for_each进行遍历    
  9.     return 0;  

vector 初始化

原文:http://www.cnblogs.com/Travis990/p/4468920.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!