版权所有 © 2005 Olaf Krzikalla
版权所有 © 2006-2015 Ion Gaztanaga
根据 Boost 软件许可证版本 1.0 发布。(参见随附文件 LICENSE_1_0.txt 或在 https://boost.ac.cn/LICENSE_1_0.txt 复制)
目录
Boost.Intrusive 是一个将一些侵入式容器引入 C++ 世界的库。侵入式容器是特殊的容器,它们比非侵入式容器(如 STL 容器)提供 更好的性能 和异常安全保证。
侵入式容器的性能优势使其成为高效构建多索引容器等复杂容器或设计内存分配算法等高性能代码的理想构建块。
虽然侵入式容器在 C 语言中曾经且现在仍被广泛使用,但由于标准容器不支持侵入式技术,它们在 C++ 中的使用越来越被遗忘。 Boost.Intrusive 旨在通过封装 STL 风格接口的实现来推动侵入式容器的使用。因此,任何熟悉标准容器的人都可以轻松使用 Boost.Intrusive。
由于 Boost.Intrusive 是一个纯头文件库,因此无需编译任何内容即可使用。只需将您的 Boost 头文件目录添加到编译器的包含路径中即可。
Boost.Intrusive 已在以下编译器/平台上进行了测试
![]() |
警告 |
|---|---|
GCC < 4.3 和 MSVC < 9.0 已弃用,将在下一个版本中移除。 |