一、关于本书
1、 泛型编程是什么?
个人理解:将算法和数据结构分离,算法是泛型的,可以支撑各种数据结构,是一种机制,这种机制采用模板库编程技术。
比方说:使用链表这种数据结构存储数据,数据类型可以使整形、字符创、结构体、对象。
二、读者对象
需要了解封装、继承、命名空间、异常、模板等面向对象编程技术,了解STL、设计模式。
三、本书的术语与风格
1、1个库可以由多个库组成。组件:所有有机组成部分的统称。
2、在for玄幻递增变量、指针或者迭代器对象时,使用++i而非i++,提高效率。
3、STL 不等于 标准库,只是标准库的一个较大的子集。
四、本书的结构
1、以难易程度、实用程度对boost组件排序。
2、如何介绍每个组件:
介绍功能-->说明头文件、编译方法-->声明概要-->用法以及注意概要-->注明与其他库交叉引用-->总结。
3、知识点大纲
A.第0章:基本内容与注意事项
B.第1章:Boost历史、特点、获取、STLport,开发环境、编译。
C.第2-14章:Boost各个组件
D.第15章:Boost与设计模式
E.第16章:展望Boost未来,相关的C++开源库。
F.附录:作者参考文献,推荐书籍
五、如何阅读本书
1、2-14章节彼此独立,可以挑选怎及感兴趣的章节阅读
2、耐心
3、并不包含Boost所有接口声明,有疑问阅读Boost官方说明文档和代码。