【问题标题】:How to combine two integer vector [duplicate]如何组合两个整数向量[重复]
【发布时间】:2020-02-22 21:07:04
【问题描述】:

我想知道如何像这样组合两个整数

vector <int>  A = {3,4,5};
vector <int>  B = {100,102,103};

然后我们可以有一个快速的方法或函数可以帮助将向量 B 附加到向量 A 和向量 A 然后看起来像这样:

A = { 3,4,5,100,102,103}

【问题讨论】:

  • vec1.insert(vec1.begin(), vec2.begin(), vec2.end())
  • 如果你只想将B追加到A而不想让A最后排序,可以使用STLstd::copy算法。

标签: c++ vector


【解决方案1】:

您可以使用 c++ 的插入来做到这一点

A.insert(A.end(), B.begin(), B.end());

There are further more ways to do that find it here :

【讨论】:

    【解决方案2】:

    使用std::vector::insert:

    std::vector<int> A { 3, 4, 5 };
    std::vector<int> B { 100, 102, 103 };
    A.insert(A.end(), B.begin(), B.end());
    

    【讨论】:

      猜你喜欢
      • 2011-06-09
      • 1970-01-01
      • 2017-10-25
      • 1970-01-01
      • 1970-01-01
      • 2017-04-17
      • 2011-08-06
      • 1970-01-01
      相关资源
      最近更新 更多