顺序容器vector拷贝使用总结


主要用以下几种方法:

vector<int> vec;
vec.push_back(1);
vec.push_back(2);

1.初始化构造时拷贝

vector<int> vec2(vec);

2.assign

vector<int> vec2;
vec2.assign(vec.begin(), vec.end());

以上两种方法都是将vec中的数据复制到vec2中
3.swap

vector<int> vec2;
vec2.swap(vec.begin(), vec.end());

这种方法是将vec中的数据移动到vec2中,此时vec为空了

4.insert

vector<int> vec2;
vec2.insert(vec2.end(), vec.begin(), vec.end());

将vec中的数据复制一份,插入到vec2的末尾


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM