Skip to content

Commit ea1e6ef

Browse files
authored
调整了章节安排
1 parent c4f8640 commit ea1e6ef

1 file changed

Lines changed: 22 additions & 28 deletions

File tree

ReadMe.md

Lines changed: 22 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2528,42 +2528,36 @@ void foo(
25282528
25292529
虽然它写起来并不直观,但是对于既没有编译器自省、也没有Concept的C++1y来说,已经是最好的选择了。
25302530
2531-
## 4 用模板写程序吧!骚年!
2532-
###4.1 模板上的递归
2533-
###4.2 将循环变成递归,将分支变成递归,将一切变成递归
2534-
###4.3 实战单元:元编程的Fibonacci数列
2535-
2536-
## 5 元编程下的数据结构与算法
2537-
###5.1 获得类型的属性——类型萃取(Type Traits)
2538-
###5.2 列表与数组
2539-
###5.3 字典结构
2540-
###5.4 “快速”排序
2541-
###5.5 其它常用的“轮子”
2531+
## 4 元编程下的数据结构与算法
2532+
###4.1 表达式与数值计算
2533+
###4.1 获得类型的属性——类型萃取(Type Traits)
2534+
###4.2 列表与数组
2535+
###4.3 字典结构
2536+
###4.4 “快速”排序
2537+
###4.5 其它常用的“轮子”
25422538
boost.hana
25432539
2544-
## 6 模板的进阶技巧
2545-
###6.1 嵌入类
2546-
###6.2 Template-Template Class
2547-
###6.3 高阶函数
2548-
###6.4 闭包:模板的“基于对象”
2540+
## 5 模板的进阶技巧
2541+
###5.1 嵌入类
2542+
###5.2 Template-Template Class
2543+
###5.3 高阶函数
2544+
###5.4 闭包:模板的“基于对象”
25492545
stl allocator?
25502546
mpl::apply
2551-
###6.5 占位符(placeholder):在C++中实现方言的基石
2552-
###6.6 编译期“多态”
2547+
###5.5 占位符(placeholder):在C++中实现方言的基石
2548+
###5.6 编译期“多态”
25532549
2554-
## 7 模板的威力:从foreach, transform到Linq
2555-
###7.1 Foreach与Transform
2556-
###7.2 Boost中的模板
2550+
## 6 模板的威力:从foreach, transform到Linq
2551+
###6.1 Foreach与Transform
2552+
###6.2 Boost中的模板
25572553
Any Spirit Hana
2558-
###7.3 Reactor、Linq与C++中的实践
2559-
###7.4 更高更快更强:从Linq到FP
2560-
2561-
## 8 结语:讨论有益,争端无用
2562-
###8.1 更好的编译器,更友善的出错信息
2563-
###8.2 模板的症结:易于实现,难于完美
2554+
###6.3 Reactor、Linq与C++中的实践
2555+
###6.4 更高更快更强:从Linq到FP
25642556
2557+
## 7 结语:讨论有益,争端无用
2558+
###7.1 更好的编译器,更友善的出错信息
2559+
###7.2 模板的症结:易于实现,难于完美
25652560
alexandrescu 关于 min max 的讨论:《再谈Min和Max》
2566-
25672561
std::experimental::any / boost.any 对于 reference 的处理
25682562
25692563
[1]: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf

0 commit comments

Comments
 (0)