第五部分

5. 未完成章节

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 6. 元编程下的数据结构与算法
## 6.1. 表达式与数值计算
## 6.2. 获得类型的属性——类型萃取(Type Traits)
## 6.3. 列表与数组
## 6.4. 字典结构
## 6.5. “快速”排序
## 6.6. 其它常用的“轮子”

# 7. 非模板的编译期计算

# 8. 模板的进阶技巧
## 8.1. 嵌入类
## 8.2. Template-Template Class
## 8.3. 高阶函数
## 8.4. 闭包:模板的“基于对象”
stl allocator?
mpl::apply
## 8.5. 占位符(placeholder):在C++中实现方言的基石
## 8.6. 编译期“多态”

# 9. 模板的威力:从foreach, transform到Linq
## 9.1. Foreach与Transform
## 9.2. Boost中的模板
Any Spirit Hana TypeErasure
## 9.3. Reactor、Linq与C++中的实践
## 9.4. 更高更快更强:从Linq到FP

# 10. 结语:讨论有益,争端无用
## 10.1. 更好的编译器,更友善的出错信息
## 10.2. 模板的症结:易于实现,难于完美
## 10.3. 一些期望
alexandrescu 关于 min max 的讨论:《再谈Min和Max》
std::experimental::any / boost.any 对于 reference 的处理

文章目录