我想使用 boost::bimap 的多图版本,我正在关注这个,
这显示了如何在结构中添加和检索值。我正在尝试根据映射到左侧多个值的右侧值进行查找,如果找到,我想添加到左侧的列表中。例如,假设这是 bimap,
value_type(1, 1)
value_type(10, 50)
value_type(1, 2)
value_type(9, 15)
当你做 bimap.left.equal_range(1);
你得到
1=>1
1=>2
我想更新它,使其也映射到 3,即,将 3 添加到列表中,以便下次bimap.left.equal_range(1);
完成时,这将是结果,
1=>1
1=>2
1=>3
我怎样才能得到右边的列表,以便我可以像上面提到的那样修改列表(而不仅仅是一个 const 迭代器,只查看值)。
TIA