标题党的代表作
2010-12-25
本书其实更应该命名为《boost::mpl 使用手册及一些别的讨论》。
前九章作者不遗余力地介绍 mpl 这个框架的 api,这就是本书副标题中的 "Concept, Tools and Techniques from Boost" 了;之后大约不到30%的篇幅作者稍微介绍了一下 mtl 的表达式模板和 dsl,与前面介绍的 mpl 联系得非常牵强。而本来非常期待出现的高阶元编程技巧以及 mpl 解决实际问题的实例讲解完全没有。
实事求是地说,如果要看 mpl 的文档,直接去 boost 官网就是,根本没有必要翻这本书。如果以为这本书如同侯捷那本《STL 源码剖析》一样会对模板元库的实作进行详尽的源码分析就大错特错了,而这正是我看到目录就把这本书买下来的时候的期待。后文的 DSL 本来是很有看头的,可惜只是浅浅地介绍,如果前文专注于剖析 mpl 的泛型代码,这里再泛型实战 DSL 的实现,我会把本书认定为 c++ 元编程的扛鼎之作。
一句话说,这本书在很大程度上是一本 api 手册,期望经由阅读本书而提高泛型编程能力的同学可以退散了。
-----------------------------------------------------------
看的是中文版,不小心把书评先发到英文版那边去了,晕