Boost C++ 库

...当今世界最受推崇、设计最精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ Coding Standards

第一章 Boost.Bimap - Boost C++ 函数库
Next

第一章 Boost.Bimap

Matias Capeletto

根据 Boost 软件许可证版本 1.0 发布。(参见随附文件 LICENSE_1_0.txt 或在 https://boost.ac.cn/LICENSE_1_0.txt 复制)

描述

boost.bimap.logo

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 库(bimaps 的核心)和 codeproject::bimap 库的强烈影响。


Next