gpt4 book ai didi

c++ - 如何确定特定键在多重映射中是否唯一?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:28:24 25 4
gpt4 key购买 nike

我有一个 multimap<key_type,value_type>我想知道某个特定键是否最多一次出现在 map 中。

我知道我可以打电话 multimap.equal_range(key)在包含 key 的范围的开始和结束处找到一个迭代器但我想知道 range.first 之间是否只有一个元素和 range.second .

有没有比增加 range.first 更好的方法?查看它是否等于 range.end 的值?自 multimap::iterator是双向的,撤消增量并不是什么大不了的事情,但这样做似乎很草率。

最佳答案

你能检查一下 std::multimap::count(key) 是否是== 1?

关于c++ - 如何确定特定键在多重映射中是否唯一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11445944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com