我有一个multimap<key_type,value_type>
,我想知道一个特定的键是否最多出现在地图中一次。
我知道我可以调用multimap.equal_range(key)
以查找包含范围的开头和结尾的迭代器,key
但我想知道range.first
and之间是否只有一个元素range.second
。
有没有比增加range.first
值来查看它是否等于更好的方法range.end
?由于multimap::iterator
是双向的,因此撤消增量并不是什么大问题,但这样做似乎很草率。