版权所有 © 2002-2004 Pavol Droba
使用、修改和分发受 Boost 软件许可版本 1.0 的约束。(请参阅随附文件 LICENSE_1_0.txt
或在 https://boost.ac.cn/LICENSE_1_0.txt 复制副本)
目录
字符串算法库提供了 STL 中缺失的与字符串相关的通用算法实现。它是 STL 算法库的扩展,包括修剪、大小写转换、谓词和查找/替换功能。所有这些都以不同的变体形式出现,因此可以更轻松地为特定需求选择最佳方案。
该实现不限于使用特定的容器(如 std::basic_string
),而是尽可能地通用。这种泛化不会影响性能,因为当能够提高性能时,算法会使用容器特定的功能。
重要提示:在本文档中,我们使用术语字符串来指代存储在任意容器中的字符序列。 字符串不限于 std::basic_string
,并且字符不必是 char
或 wchar_t
,尽管这些是最常见的候选项。 请查阅设计章节,以查看支持的字符串类型的精确规范。
库接口函数和类在命名空间 boost::algorithm
中定义,并通过 using 声明提升到命名空间 boost
中。
文档分为几个部分。快速入门请阅读用法部分,然后阅读快速参考。设计主题、概念和理由提供了一些关于库设计和结构的解释,并解释了应如何使用它。请参阅参考,以获取提供的实用程序和算法的完整列表。参考中的函数和类按其定义的头文件进行组织。参考包含指向库中每个实体的详细描述的链接。