版权所有 © 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 的学习曲线几乎是平坦的。 在 Boost.Bimap 中映射 STL 的命名方案已投入了大量精力。 该库旨在匹配常见的 STL 容器。
Boost.Bimap 接口的设计遵循标准模板库。 它深受 Joaquin Lopez Muñoz 的 Boost.MultiIndex 库(bimap 的核心)和 codeproject::bimap 库的影响。