顺序容器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的末尾