vector - 将数据从一个集合向量插入到另一个集合
问题描述
我们有两个下一个向量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_1
和vector<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)
}
}
我想用更紧凑的方式优化代码。
解决方案
推荐阅读
- python - Python:用于 3d 曲面图的小型库,不依赖于 Matplotlib/Numpy
- visual-studio - 从 Visual Studio 2017 部署逻辑应用失败
- python - 如何在文件的特定位置插入而不是覆盖
- java - 仅运行 testMethod() 的 JMH 基准测试
- css - CSS 动画 滑入和滑出
- python - 来自引导模板的 Python Dash 导航和仪表板不起作用
- laravel - 使用 socket.io 的 Laravel 会话超时警告
- dart - How do i get the answer of an equation in dart?
- css - 如何在类别视图中为每个帖子添加特色图片
- web-services - 使用基于 HTTP 基本身份验证的 Windows 用户对 NAV Web 服务进行身份验证