C++ boost
来源:互联网 发布:晒书房软件 编辑:程序博客网 时间:2024/06/05 05:18
Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准库。
Boost中比较有名气的有这么几个库:
Regex:正则表达式库;
Spirit LL parser framework,用C++代码直接表达EBNF
Graph:图组件和算法;
Lambda:在调用的地方定义短小匿名的函数对象,很实用的functional功能
concept check:检查泛型编程中的concept
Mpl:用模板实现的元编程框架
Thread:可移植的C++多线程库
Python:把C++类和函数映射到Python之中
Pool:内存池管理
smart_ptr
Boost总体来说是实用价值很高,质量很高的库。并且由于其对跨平台的强调,对标准C++的强调,是编写平台无关,现代C++的开发者必备的工具。但是Boost中也有很多是实验性质的东西,在实际的开发中实用需要谨慎。并且很多Boost中的库功能堪称对语言功能的扩展,其构造用尽精巧的手法,不要贸然的花费时间研读。Boost另外一面,比如Graph这样的库则是具有工业强度,结构良好,非常值得研读的精品代码,并且也可以放心的在产品代码中多多利用。
boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。 STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。
阅读全文
0 0
- C++Boost 初步了解
- C++Boost库
- C++Boost库介绍
- 【C++】boost名称含义
- 【C++】编译 boost
- C++--boost简单使用
- C++,boost智能指针
- Boost C++: 数据结构---tuple
- C++:Boost库_weak_ptr
- C/C++ Boost 单元测试
- [C++] boost::less_than_comparable
- [C++] boost::function boost::bind 与 回调
- 【C/C++】Boost库初学
- boost::bind And Objective-C
- 正则表达式(c,boost)使用手册
- C++,boost简单使用1
- c++boost中的asio介绍
- Boost C++: 网络编程1
- Android 高德地图,显示地图,并定位当前的位置
- python2.7写中文数据到json文件报错UnicodeEncodeError
- mysql--索引应用
- Java对XML文档进行解析(JAXP-DOM解析)
- CodeForces
- C++ boost
- PCL 中 pcl::PointCloud<pcl::PointXYZRGBA>::ConstPtr 出现incomplete type is not allowed 的解决方法
- Java环境变量以及eclipse的配置
- 1216:找零钱
- Activity 启动模式
- 仿今日头条
- jsp页面根据json数据动态生成table
- [初学笔记] matlab中怎么把数据循环写入txt文件
- Verilog学习基本语法篇