合并两个对的列表

时间:2019-09-24 07:35:07

标签: 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));

        }

 }

你们有什么秘诀吗?

0 个答案:

没有答案