当前位置:编程学习 > C/C++ >>

用vector对象方法,给n个元素,每个元素值为var

方法一:

vector<int> ivec(10,42); 

方法二:

vector<int> ivec(10); 
for (ix=0;ix<10;++ix) 

    ivec[ix]=42; 

方法三:

ector<int> ivec(10) 
for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();++iter) 
  *iter=42; 

方法四:
[html] 
vector<int> ivec; 
for(cnt=1;cnt<=10;++cnt) 
 ivec.push_back(42); 

方法五:
[html] 
vector<int> ivec; 
vector<int>::iterator iter=ivec.end(); 
for (int i=0;i!=10;++i) 

    ivec.insert(iter,42); 
    iter=ivec.end(); 

方法四,方法五更好些,他们使用标准库中定义的存储操作在容器中添加元素,
无需定义vector对象制定容器的大小,比较灵活而且不容易出错

补充:软件开发 , C++ ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,