主要用以下几种方法:

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的末尾

相关文章:

  • 2021-08-21
  • 2021-04-29
  • 2021-10-20
  • 2021-07-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-15
  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
  • 2021-08-31
  • 2021-07-07
相关资源
相似解决方案