当前位置:   article > 正文

vector C++ copy方法_c++ vector copy

c++ vector copy

转载自:C++ vector拷贝使用说明

主要有以下几种方法

[cpp]  view plain  copy
  1. vector<int> list;  
  2. list.push_back(1);  
  3. list.push_back(2);  

一、初始化构造时拷贝

[cpp]  view plain  copy
  1. vector<int> tem(list);  
这种拷贝,相当于复制了一份数据,list中的数据不变。

二、assign

[cpp]  view plain  copy
  1. vector<int> temlist;  
  2. temlist.assign(list.begin(), list.end());  
一样的复制了一份数据,list中的数据不变。

三、swap

[cpp]  view plain  copy
  1. vector<int> temlist;  
  2. temlist.swap(list);  
将list中数据全部移到temlist中,此时list中为空了

四、insert

[cpp]  view plain  copy
  1. vector<int> temlist;  
  2. vector<int> temlist2;  
  3. temlist2.push_back(2);  
  4. temlist2.push_back(2);  
  5. temlist.insert(temlist.end(), temlist2.begin(), temlist2.end());  
将temlist2中的数据,全部插入到temlist的末尾。相当于复制了一份数据
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/243896
推荐阅读
相关标签
  

闽ICP备14008679号