首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么将一个vector对象的一部分拷贝到另一个新创建的vector对象中去

2012-03-05 
如何将一个vector对象的一部分拷贝到另一个新创建的vector对象中去?例如,v1为vector double 型,想要将其

如何将一个vector对象的一部分拷贝到另一个新创建的vector对象中去?
例如,v1为vector <double> 型,想要将其中的某一段元素拷贝到另一个同类型的变量v2中去,除了用最笨的push_back之外,还有其他办法吗?

[解决办法]
vector <double> ::iterator i1=v1.begin()+m, i2=v1.begin()+n; //m <n,且n <v1.size()
vector <double> v2(i1, i2);
[解决办法]
longshanks(longshanks) ( ) 信誉:99 Blog 加为好友 2007-05-24 15:30:31 得分:
vector <double> ::iterator i1=v1.begin()+m, i2=v1.begin()+n; //m <n,且n <v1.size()
vector <double> v2(i1, i2);
----
正解

热点排行