C++模板编程天花板
这篇书评可能有关键情节透露
C++ Templates当前已经是第二版了,相比第一版做了很多的更新,比如用用了线代C++的语法。
本书分为三篇进行阐述:
1. 第一部分是模板的基础知识,给没接触过模板的读者做一个铺垫,中间分别从函数模板开始,到类模板,以及现代C++用的变参模板,后面到实践中使用模板和泛型库分别做了介绍,这个和我们学习C++如出一辙。变化的就是现在学习的是模板。
2. 第二部分深入模板,升入模板基础巩固到模板中的名称,模板实例化再到模板实参推导,泛型模板与重载和对模板未来方向的阐述。层层递进,逐一展示。
3.第三部分就是模板与设计。这一部分特点就是阐述一个概念最后用一个例子让大家了解用法。比如谈到模板的多态性,把特征实现过程用了一个例子加以解释。后面谈到元编程类型列表以及元组,表达式模板和调试模板。
最后一部分附录作为正文的补充,把值类别,重载解析,标准库类型实用程序和概念做了解释。拓展了模板概念加深理解很有必要。
总体看下来,内容详实,而且是使用现代C++的标准写的,符合当下设计理念。
© 本文版权归作者 诗书山水 所有,任何形式转载请联系作者。