Skip to content

Latest commit

 

History

History
13 lines (8 loc) · 1.06 KB

File metadata and controls

13 lines (8 loc) · 1.06 KB

第四部分:C++ 函数式编程的现状和未来

我们已经访问了许多我们可以在函数式编程中使用的技术,从基本的构建块,通过以函数为中心的方式进行设计,到如何利用函数式编程实现各种目标。是时候看看标准 C++ 17 和 20 中函数式编程的现在和未来了。

我们将首先使用惊人的范围库,它可以作为 C++ 17 的外部实现和 C++ 20 标准的一部分。我们将看到一个简单的想法,以一种轻量级的方式包装现有的容器,结合一个复合操作符和一个我们已经广泛使用的高阶函数的新形式,如何允许我们编写比标准 C++ 17 更简单、更快、更轻的代码。

然后我们将访问 STL 支持,看看接下来会发生什么。最后,我们将看看函数式编程的主要构建模块,以及它们在 C++ 中是如何得到支持的。

本节将涵盖以下章节: