第二部分 - 标准库的变化
# 第二部分 - 标准库的变化
新的语言特性让你能够编写更紧凑的代码,同时你也需要以标准库类型为形式的工具。标准库中的类、算法、容器和组件能够显著提高你的工作效率。C++17提供了更多便捷的工具:比如文件系统相关功能、新的概念类型,甚至还有并行算法!
在这部分内容中,你将学到:
- 如何使用
std::optional
表示可空类型。 - 什么是标记联合(tagged union)?为什么我们需要以
std::variant
形式存在的类型安全联合。 - 如何使用
std::any
表示任意类型。 - 如何使用
string_view
来提升性能且不会破坏你的应用程序。 - 标准库中有哪些新的字符串操作。
- 如何使用标准库操作文件系统。
- 什么是并行算法。
- 标准库还有哪些其他较小的变化,比如
std::byte
、多态内存资源、新的数学函数,或者有序容器的改进。 - 在C++17中,标准库有哪些内容被弃用或移除。
上次更新: 2025/04/01, 13:21:34