【发布时间】:2012-11-02 20:50:17
【问题描述】:
假设我在地图中有多个具有相同值的键。那么在这种情况下,我如何检索与查询匹配的所有键。
或者,有没有可能告诉 find 操作在特定值之后进行搜索。
我正在使用std::map,C++。
【问题讨论】:
-
我怀疑您可能混淆了“价值”一词。据说映射是从键映射到值,但我认为您所说的值是“键的值”,而不是“键映射到的值”。如果是这种情况,如果您重复使用相同的密钥两次,
std::map将覆盖旧条目。std::multimap支持同一密钥的多次使用。