C++17 详解 23 —文件系统
本文为 《C++17 in detail》 一书的中文渣中渣译文,不足之处还望指正。
翻译太特么累人了……剩余部分还是只做摘要翻译吧。
12. 文件系统
12.1 总览
头文件:
1 |
std::filesystem 是一个模块,同时也是一个命名空间。核心元素包括:
本文为 《C++17 in detail》 一书的中文渣中渣译文,不足之处还望指正。
翻译太特么累人了……剩余部分还是只做摘要翻译吧。
头文件:
1 |
std::filesystem 是一个模块,同时也是一个命名空间。核心元素包括:
本文为 《C++17 in detail》 一书的中文渣中渣译文,不足之处还望指正。
翻译太特么累人了……剩余部分还是只做摘要翻译吧。
C++17 从两方面更新了 std::search
译注:执行策略是 STL 算法通用的更新特性,后边有专门的一章讲解,所以本章只介绍了 searcher。
本文为 《C++17 in detail》 一书的中文渣中渣译文,不足之处还望指正。
翻译太特么累人了……剩余部分还是只做摘要翻译吧。
两类函数:
本文为 《C++17 in detail》 一书的中文渣中渣译文,不足之处还望指正。
翻译太特么累人了……剩余部分还是只做摘要翻译吧。
头文件:
1 |
string_view 是 string 的“视图”。它不拥有 string,也不会复制其内容,但你却可以通过 string_view 进行一些 string 相关的操作,从而避免不必要的复制。
本文为 《C++17 in detail》 一书的中文渣中渣译文,不足之处还望指正。
翻译太特么累人了……剩余部分还是只做摘要翻译吧。
std::optional 可以表示一个二态值:空值、非空值;
std::variant 表示一个指定类型集合内的类型;
std::any 更进一步,它可以存储任何类型。
综合用例:
本文为 《C++17 in detail》 一书的中文渣中渣译文,不足之处还望指正。
翻译太特么累人了……剩余部分还是只做摘要翻译吧。
variant 是一种类型安全的 union。
头文件:
1 |
综合应用示例:
FFmpeg 支持对动态 webp 图片的编码,但是默认参数下编码后的图片有两个比较明显的问题:
本文为 《C++17 in detail》 一书的中文渣中渣译文,不足之处还望指正。
翻译太特么累人了……剩余部分还是只做摘要翻译吧。
std::optional 可表达可空类型。
头文件:
1 |
本文为 《C++17 in detail》 一书的中文渣中渣译文,不足之处还望指正。
翻译太特么累人了……剩余部分还是只做摘要翻译吧。
本部分你将学到:
译注:关于并行算法,我之前已经吐槽过了。结论是不能用,不必期许过深。
本文为 《C++17 in detail》 一书的中文渣中渣译文,不足之处还望指正。
代码注解——属性——可能不是 C++ 最为人所知的特性。但是,属性却可能便于对编译器和其他程序员传达附加信息。C++11 起有了标准方式来声明属性。C++17 里你将能获得更多属性相关的有用的附加信息。
本章你将学到: