版权所有 © 2006-2012 Matias Capeletto
根据 Boost 软件许可证 1.0 版发布。(参见随附文件 LICENSE_1_0.txt 或复制自 https://boost.ac.cn/LICENSE_1_0.txt)
Boost.Bimap 是一个用于 C++ 的双向映射库。使用 Boost.Bimap,您可以创建关联容器,其中两种类型都可以用作键。bimap<X,Y>
可以被认为是 std::map<X,Y>
和 std::map<Y,X>
的组合。如果您知道如何使用标准容器,那么 bimap 的学习曲线几乎是平坦的。我们投入了大量精力来将 STL 的命名方案映射到 Boost.Bimap 中。该库旨在与常见的 STL 容器匹配。
Boost.Bimap 接口的设计遵循标准模板库。它受到了 Joaquin Lopez Muñoz 的 Boost.MultiIndex 库(bimap 的核心)和 codeproject::bimap 库的强烈影响。