C++ boost库教程(一):boost简介

0. 写在前面的话        

       很多C++的工作,都要求会boost,最近整理了自己的boost工作笔记,分享给有缘的码友,有不当之处请各位指正,有疑问可以在评论区留言,我及时回复,大家一起探讨。

      认为有点价值的,可以业余时间看看,有问题,错误的请指出,我会及时回复。

      大概会写30篇左右,可以去我的boost库专栏看,可以关注

 

1.什么是boost库

       boost库是一个优秀的。可移植,开源的C++库,它是由C++标准委员会库工作自成员发起,它是对STL的延续和扩充,设计理念和STL比较接近,都是利用泛型让复用达到最大化,其中有些内容经常成为下一代C++标准库内容,在C++社区影响很大,是不折不扣的“准”标准库。

       相比STL,boost更加实用。STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。

 

2. boost库的主要内容

(1)字符串及文本处理

(2)容器、迭代子(Iterator)

(3)算法、

(4)函数对象和高阶编程、泛型编程、模板元编程、预处理元编程

(5)并发编程,多线程

(6)数学相关

(7)纠错和测试

(8)输入/输出、跨语言支持、内存相关、语法分析、杂项

 

3. boost库的优势

       可移植,开源免费,高效。其实也没什么,都是写代码的,就是需要应用到项目中,再多的花里胡哨的优点,不能应用也没什么用。

你可能感兴趣的:(C++,boost库开发教程)