我正在寻找一个双向无序地图。目前,我只有这个。问题是,我不能使用[]
. 我认为 boost 默认为列表类型。但我想要一个哈希图。这怎么可能?
#include <string>
#include <boost/bimap.hpp>
boost::bimap<std::string, size_t> indices;
// ...
size_t index = 42;
indices.right[index].second = "name"; // This doesn't work.
在概述页面上,我发现这unordered_set_of
使得 bimap 的行为类似于 hashmap。但是,一旦插入,我就无法修改值。