C++ 函数式编程实用指南 零、前言 第一部分:C++ 中的函数组件 一、函数式编程导论 二、理解纯函数 三、深入 lambdas 四、函数组合思想 五、局部应用与柯里化 第二部分:函数设计 六、函数思维——从数据输入到数据输出 七、通过函数操作消除重复 八、使用类提高内聚性 九、面向函数式编程的测试驱动开发 第三部分:收获函数式编程的好处 十、性能优化 十一、基于属性的测试 十二、重构到纯函数和通过纯函数重构 十三、不变性和架构——事件源 第四部分:C++ 函数式编程的现状和未来 十四、使用范围库的延迟求值 十五、STL 支持和建议 十六、标准语言支持和建议 十七、答案