特定のキーがマップに 1 回しか表示されないかどうかmultimap<key_type,value_type>
を知りたいです。
multimap.equal_range(key)
を含む範囲の最初と最後に反復子を見つけるために呼び出すことができることは知っていますが、とkey
の間に要素が1つしかないかどうかを知りたいです。range.first
range.second
range.first
値をインクリメントして と等しいかどうかを確認するよりも良い方法はありますrange.end
か? は双方向であるためmultimap::iterator
、インクリメントを元に戻すことは大したことではありませんが、それを行うにはずさんなようです。