Logo
Section 1 / 4

语言特性

我们将从简要介绍本课程的内容开始。

导入

语言特性

我们将从简要介绍本课程的内容开始。

C++17 是 C++ 的一次重大更新,带来了许多语言特性。大多数新增功能使语言更加简洁明了。

在本部分中,你将学习:

  • 语言中移除了哪些内容,以及哪些已被弃用?
  • 语言如何变得更加精确:例如,得益于表达式求值顺序的保证。
  • 模板的新特性:如 if constexpr 或折叠表达式。
  • 新的标准属性。
  • 如何通过结构化绑定、内联变量、编译时 if 或类的模板参数推导,编写更简洁、更具表现力的代码。

快速入门

为了激发你对新标准的兴趣,接下来的课程中包含一些代码示例,展示了多种语言特性的组合使用。

如果你觉得这些示例过于复杂,因为它们一次性融合了太多新特性,也不必担心。所有新特性将在后续章节中逐一深入讲解。


让我们从 C++17 中的 map 开始学习。

使用映射