第4章 实用工具

本章将详细讲述Boost库中提供的数个有用的小工具。说它们小,是因为它们实现的功能比较单纯,代码也都比较简单,在实际产品代码中也往往处于不起眼的角落之中。但这些Boost组件都非常有用。

正是因为小,Boost组间几乎在程序中无处不在,它们就像轴承里的滚珠或引擎里的润滑油,能够使程序运转得更加良好,更加有效率。有了它们,会使你的编程工作更加轻松愉快。

你是否曾经反复地实现一个不可拷贝的类?是否曾经为编写操作符重载而不停地敲击键盘?是否曾经为验证性测试而重复输入大量数据?是否……而这些复杂的实现仅仅是由少量的代码不同导致的。

很多开发团队都曾经编写过大量用于自己项目的实用工具类,但因为接口不标准、文档不齐全等各种原因导致这些实用工具类难以在更大的范围里复用。下面的Boost组件可以把程序员从这种机械并且乏味的代码复制粘贴活动中彻底解放出来。