首页 > 解决方案 > 将数据从一个集合向量插入到另一个集合

问题描述

我们有两个下一个向量vector<vector<string>> myvec_1, vector<vector<string>> myvec_2。要将数据从一个到另一个,我们可以使用方法 .begin .end:

for (b; b < myvec_1.size(); b++) {
            myvec_2[e].insert(end(myvec_2[e]), begin(myvec_1[b]), end(myvec_1[b]));
}

如果我们有两个集合向量vector<set<string>> vec_of_sets_1vector<set<string>> vec_of_sets_2相同的任务怎么办。是否可以使用 .begin .end 方法将数据从一组放到另一组。或者我们有下一个也是唯一的选择:

for(b; vec_of_sets_1.size() > b; b++){
      for(auto c : vec_of_sets_1[b]){
          vec_of_sets_2[e].insert(c)    
      }
}

我想用更紧凑的方式优化代码。

标签: vectorinsertset

解决方案


推荐阅读