我的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));
}
}
你们有什么秘诀吗?