版权所有 © 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
中。
本文档分为几个部分。要快速入门,请阅读用法部分,然后阅读快速参考。设计主题、概念和理论基础提供了有关库设计和结构的一些解释,并解释了应如何使用它。请参阅参考,以获取提供的实用程序和算法的完整列表。参考中的函数和类按定义它们的头文件进行组织。参考包含指向库中每个实体的详细描述的链接。