顺序容器vector拷贝使用总结

本文最后更新于:2022年5月29日 上午

顺序容器vector拷贝使用总结

主要用以下几种方法:

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

1、将vec中的数据复制到vec2中

1.1 初始化构造时拷贝

1
vector<int> vec2(vec);

1.2 assign

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

2、将vec中的数据移动到vec2中,此时vec为空了

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

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

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

原文链接:

顺序容器vector拷贝使用总结