第二部分 - 标准库的变化

# 第二部分 - 标准库的变化

新的语言特性让你能够编写更紧凑的代码,同时你也需要以标准库类型为形式的工具。标准库中的类、算法、容器和组件能够显著提高你的工作效率。C++17提供了更多便捷的工具:比如文件系统相关功能、新的概念类型,甚至还有并行算法!

在这部分内容中,你将学到:

  • 如何使用std::optional表示可空类型。
  • 什么是标记联合(tagged union)?为什么我们需要以std::variant形式存在的类型安全联合。
  • 如何使用std::any表示任意类型。
  • 如何使用string_view来提升性能且不会破坏你的应用程序。
  • 标准库中有哪些新的字符串操作。
  • 如何使用标准库操作文件系统。
  • 什么是并行算法。
  • 标准库还有哪些其他较小的变化,比如std::byte、多态内存资源、新的数学函数,或者有序容器的改进。
  • 在C++17中,标准库有哪些内容被弃用或移除。
上次更新: 2025/04/01, 13:21:34

社区交流

讨论与留言

前往 GitHub Issues →

本留言区仅对应当前文章,欢迎补充观点、提出问题或帮助修正文中疏漏。 留言由 GitHub/Gitalk 提供,需要使用 GitHub 登录。

最近更新
第 1 课:专栏导论与安全边界
07-01
第 3 课:安装编译与调试环境
07-01
第 4 课:第三方库下载、编译与依赖管理
07-01
更多文章>