1
103
[回答我自己的问题] 到目前为止,我发现的最好的介绍是第10章“C++中的静态元编程”。 生成式编程、方法、工具和应用程序 作者:Krzysztof Czarnecki和Ulrich W.Eisenecker,ISBN-13:9780201309775;第17章“元程序” C++模板:完整的指南 作者:David Vandevoorder和Nicolai M.Josuttis,ISBN-13:9780201734843。
Todd Veldhuizen有一个很好的教程 here .
C++编程的一个好资源
现代C++设计
作者:Andrei Alexandrescu,ISBN-13:9780201704310。这本书混合了一些元编程和其他模板技术。特别是元编程,请参见第2.1节“编译时断言”、第2.4节“将整型常量映射到类型”、第2.6节“类型选择”、第2.7节“在编译时检测可转换性和继承性”、第2.9节。
我找到的最好的中级/高级资源是 C++模板元程序设计 作者:David Abrahams和Aleksey Gurtovoy,ISBN-13:9780321227256 如果你只想要一本书,就买 C++模板:完整的指南 因为它通常也是模板的最终参考。 |
2
23
Andrei Alexandrescu的 Modern C++ Design 这本书涵盖了许多这方面和其他技巧,为快速和高效的现代C++代码,是基础 Loki 图书馆。 同样值得一提的是 Boost 图书馆大量使用这些技术,通常具有很高的学习质量(尽管有些图书馆相当密集)。 |
3
12
Modern C++ Design 这是亚历山大·埃斯库的一本杰出的书和设计模式框架。在我读了这本书之后,我停止了C++,并想:“见鬼,我可以选一种更好的语言,免费得到它”。 |
4
6
两本好书浮现在人们的脑海中:
这是一个相当深入的领域,所以像这样的一本好书肯定是在网站上推荐的。一些更高级的技术将让您研究代码一段时间,以了解它们是如何工作的! |
5
5
Modern C++ 是我读过的最好的介绍之一。它涵盖了模板元编程的实际有用示例。还可以看看配套图书馆 Loki . |
6
5
不会有一大堆书,因为经验丰富的人的名单是有限的。模板元编程始于2000的第一个C++模板编程研讨会,许多作者都参加了。(IIRC,安德烈没有)这些先驱们对这个领域有很大的影响,基本上应该写什么现在就写了。就我个人而言,我建议范德沃德和约瑟提斯。亚历山德里斯科的书是一本很难的书,如果你是新手。 |
7
4
韦尔德胡森的原著很好。如果你想要一本书,那就是Vandevoorde的书《C++模板完全指南》。当你准备好硕士课程时,试试Alexandrescu的现代C++设计。 |
8
4
谷歌AlxEnthReCu,现代C++设计:泛型编程和设计模式应用 |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |