- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Boost 库是为 C++语言标准库提供扩展的一些 C++程序库的总称。
Boost 库由 Boost 社区组织开发、维护。其目的是为 C++程序员提供免费、同行审查的、可移植的程序库。Boost 库可以与 C++标准库完美共同工作,并且为其提供扩展功能。Boost 库使用 Boost License 来授权使用,根据该协议,商业的非商业的使用都是允许并鼓励的。
Boost 社区建立的初衷之一就是为 C++的标准化工作提供可供参考的实现,Boost 社区的发起人 Dawes 本人就是 C++标准委员会的成员之一。在 Boost 库的开发中,Boost 社区也在这个方向上取得了丰硕的成果。在送审的C++标准库TR1 中, 有十个 Boost 库成为标准库的候选方案。在更新的 TR2 中, 有更多的 Boost 库被加入到其中。从某种意义上来讲,Boost 库成为具有实践意义的准标准库。
大部分 boost 库功能的使用只需包括相应头文件即可,少数
编辑本段 分类(如正则表达式库,文件系统库等)需要链接库。里面有许多具有工业强度的库,如 graph 库。 很多 Boost 中的库功能堪称对语言功能的扩展,其构造用尽精巧的手法,不要贸然的花费时间研读。Boost 另外一面,比如 Graph 这样的库则是具有工业强度,结构良好,非常值得研读的精品代码,
编辑本段 分类
按照实现的功能,Boost 可为大致归入以下 20 个分类, 在下面的分类中,有些库同时归入几种类别。
字符串和文本处理库
字符串和文本处理库
a) Conversion 库:对 C++类型转换的增强,提供更强的类型安全转换、更高效的类型安全保护、进行范围检查的数值转换和词法转换。 b) Format 库:实现类似 printf 的格式化对象,可以把参数格式化到一个字符串,而且是完全类型安全的。 c) IOStream 库 :扩展 C++标准库流处理, 建立一个流处理框架。 d) Lexical Cast 库:用于字符串、整数、浮点数的字面转换。 e) Regex 库:正则表达式, 已经被 TR1 所接受。 f) Spirit 库:基于 EBNF 范式的LL 解析器框架 g) String Algo 库:一组与字符串相关的算法 h) Tokenizer 库:把字符串拆成一组记号的方法
i) Wave 库:使用 spirit 库开发的一个完全符合 C/C++标准的预处理器 j) Xpressive 库:无需编译即可使用的正则表达式库
容器库
容器库
a) Array 库:对 C 语言风格的数组进行包装 b) Bimap 库:双向映射结构库 c) Circular Buffer 库:实现循环缓冲区的数据结构 d) Disjoint Sets 库 :实现不相交集的库 e) Dynamic Bitset 库:支持运行时调整容器大
小的位集合 f) GIL 库:通用图像库 g) Graph 库: 处理图结构的库 h) ICL 库:区间容器库,处理区间集合和映射 i) Intrusive 库:侵入式容器和算法 j) Multi-Array 库:多维容器 k) Multi-Index 库:实现具有多个 STL 兼容索引的容器 l) Pointer Container 库:容纳指针的容器 m) Property Map 库:提供键/值映射的属性概念定义 n) Property Tree 库:保存了多个属性值的树形数据结构 o) Unordered 库:散列容器, 相当于hash_xxx p) Variant 库:简单地说,就是持有 string, vector 等复杂类型的联合体
迭代器库
迭代器库
a) GIL 库:通用图像库 b) Graph 库:处理图结构的库 c) Iterators 库:为创建新的迭代器提供框架 d) Operators 库:允许用户在自己的类里仅定义少量的操作符, 就可方便地自动生成其他操作符重载,而且保证正确的语义实现 e) Tokenizer 库:把字符串拆成一组记号的方法
算法库
算法库
a) Foreach 库:容器遍历算法 b) GIL 库:通用图像库 c) Graph 库:处理图结构的库 d) Min-Max 库: 可在同一次操作中同时得到最大值和最小值 e) Range 库:一组关于范围的概念和实用程序 f) String Algo 库:
可在不使用正则表达式的情况下处理大多数字符串相关算 法操作 g) Utility 库:小工具的集合
函数对象和高阶编程库
函数对象和高阶编程库
a) Bind 库:绑定器的泛化,已被收入 TR1 b) Function 库:实现一个通用的回调机制,已被收
您可能关注的文档
最近下载
- 2025光伏行业产能过剩内卷竞争现状及未来展望分析报告.pdf
- 中建设计常规做法及指标汇编(2022年,934页).pdf VIP
- 2025年国庆节假期安全教育PPT课件.pptx VIP
- 医疗器械唯一标识管理制度(UDI).docx VIP
- 《成人腰大池引流护理》(TCRHA 069-2024).pdf VIP
- 营销策划 -MINI品牌中国小红书内容种草策略分享-运营思路V2-小红书汽车.pdf
- 中小学生世界粮食日节约粮食主题班会PPT课件.pptx VIP
- 幼儿园保育技能基本功大赛试题.docx VIP
- 土木工程材料1.2 材料与水有关的性质XQ.ppt VIP
- 剑桥KET2025最新考试真题(标准真题版TEST3-阅读和写作部分-含答案及详细解析).pdf VIP
文档评论(0)