最近搜索浏览了一些关于template的blog,感觉自己可以开始看《Modern C++ Design》了。所以昨天抽空到中关村图书大厦买了中文版,候捷、於春景译,华中科技大学出版社,中文名是《C++设计新思维》。
浏览了第1章(Policy-Based Class)和第6章(Singletons),目前卡在第3章(Typelists)的迷魂阵里,计划接下来读第9章(Absract Factory)。
对我这种只会用STL容器,看到大段尖括号就发晕的template菜鸟来说,这本书的学习曲线有些陡峭。但泛型编程和设计模式结合起来太酷了,每看懂几页,就会回忆起以前的某个笨拙设计,开始胡思乱想,踅摸如何重构。
记笔记,下面是几条以前不知道的ABC:
- 虚函数不可以是templates
- 如果class template有个成员函数从未被调用,它就不会被编译器实现出来
后记:3月3日读完第一遍
Pingback: joyfire 王乐珩 » 假期结束
Pingback: joyfire 王乐珩 » 读完《Modern C++ Design》