我有一些使用 multimap<string,string>
的(工作)代码.我想将其更改为禁止在同一键上使用重复值(显然同一键上的不同值没问题,否则我不会使用多重映射)。
令人惊讶的是类型没有seem有一个内置的方法来避免重复,也不是找到一个键值对(只找到一个键)。但我认为 SO 上的某个人必须有现成的解决方法。有人吗?
最佳答案
std::map<std::string, std::set<std::string>>
似乎具有您正在寻找的属性(尽管复杂性低于 unordered_map
和 unordered_set
)。
关于c++ - 如何避免重复对/在 multimap 中找到一对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12324807/