c++ - 组合两个对列表
问题描述
我的 hpp.file 中有这个构造函数;
Collection(Collection collection, Collection collection2);
它初始化集合以包含来自两个参数的所有包含;
信息存储在对列表中,例如:
std::list<std::pair<std::string, size_t>> info_;
现在我正在尝试将这两个合并到 cpp.file 但不知道如何。我试图迭代这两个集合并将两者的信息添加到新集合中,但它不起作用:
Collection::Collection(Collection collection, Collection collection2){
Collection merged;
std::list<std::pair<std::string, size_t>> ::const_iterator it;
for (it = collection.info_.begin(); it != collection.info_.end(); it++) {
merged.collection.push_back(std::pair<std::string, size_t>(it->first, it->second));
}
}
各位有什么窍门吗?
解决方案
推荐阅读
- java - Java String...关于方法的多个输入的问题
- amazon-web-services - Velocity Apache 访问地图中不存在的元素
- python - 尝试运行 --help 命令时出现 -bash 错误
- html - 使用 Ajax 在 Nodejs Express 项目中提交失败后无法保存表单输入
- json - 从 terraform 中的嵌套 json 中提取值
- python - 递归枚举JSON层次结构父/子到字典
- textures - Meshlab 选择替代纹理
- firebase - axios firebase 刷新令牌授权标头未覆盖
- flutter - Flutter - 与脚手架堆栈
- visual-studio-code - VS Code 中是否有在选项卡组之间跳转的热键?