C++ 双映射是否可以使视图的一侧与视图值的另一侧具有不同的键?怎么做呢?
作者:Lukas Salich 提问时间:6/4/2018
一开始我需要一张地图,所以我使用了 std::map。 然后,添加了一些要求,我还需要获取“value”的“键”(foos for bar),所以我使用了 boost::bimaps::bimap<...
Boost-BIMAP 问答列表
作者:Lukas Salich 提问时间:6/4/2018
一开始我需要一张地图,所以我使用了 std::map。 然后,添加了一些要求,我还需要获取“value”的“键”(foos for bar),所以我使用了 boost::bimaps::bimap<...
作者:AndyB 提问时间:4/26/2018
我有以下代码: #include <boost/bimap/bimap.hpp> #include <boost/bimap/unordered_multiset_of.hpp> #include ...
作者:Lukas Salich 提问时间:6/5/2018
我有以下几点: struct foo_and_number_helper { std::string foo; uint64_t number; }; struct foo_and_number...
作者:Alvaro Palma Aste 提问时间:6/29/2019
我正在使用双向地图将名称列表链接到特定的单个名称(例如,将城市和国家/地区关联起来)。所以,我对类型的定义是这样的: using boost::bimap<boost::bimaps::unorde...
作者:AwaitedOne 提问时间:3/7/2018
我对 .我正在尝试在无序的 bimap 中插入 pair,其中 is of type 和 is type .我尝试创建 ,它在文件中,看起来像TBB<key, value>keyuint64_tval...
作者:andreee 提问时间:5/7/2019
在我的项目中,我使用 Boost.Bimap 来实现双向地图。 看看 godbolt 上这个非常简单的 MCVE,我在其中使用结构化绑定来打印正确映射的键值对(根据文档,它与 .std::map ...
作者:Jordan Palmer 提问时间:11/19/2019
我有一个多集 Bimap,如下所示: 6 <--> 71 6 <--> 71 6 <--> 71 8 <--> 71 8 <--> 71 10 <--> 71 10 <--> 74 elemen...
作者:AwaitedOne 提问时间:12/14/2017
继续我之前的问题,序列化位集以避免在同一数据上重复创建 bimap,因此请保存 bimap 并在需要时加载。 我选择成对存储数据(以位集为单位),因为它使用哈希技术并且需要 O(1) 操作来搜索。可...
作者:einpoklum 提问时间:4/27/2018
设 T_1 和 T_2 是两种类型,f: Dom(T_1) -> Dom(T_2) 是一个不是双射的注入函数;为了便于讨论,假设我得到一个 f 的表示作为不同的对,而不是用于计算它的代码。现在,我需要...
作者:Bing Lan 提问时间:7/2/2018
我对 Boost::bimap 有疑问,无法从 boost 文档中找到答案。 using AToBBimap = boost::bimap< boost::bimaps::unordered_set...