boost跨平台 c++_C++ Boost库分类总结(个人收藏)

按照实现的功能,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 库

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值