我对 Boost::bimap 有疑问,无法从 boost 文档中找到答案。
using AToBBimap = boost::bimap< boost::bimaps::unordered_set_of<CString>, boost::bimaps::multiset_of<CString> >; //hashed bimap
using AToBBimapValueT = AToBBimap ::value_type;
AToBBimap bi_map;
bi_map.insert(AToBBimapValueT{"message1", "value"});
bi_map.insert(AToBBimapValueT{"message2", "value"});
bi_map.right.find("value");
问题: withbi_map.right.find("value")
看起来只能获得迭代器{"message1", "value"}
,是否有可能获得两个匹配的列表[{"message1", "value"}, {"message2", "value"}]
?