C++ 功能演示
2021-07-21
format
- https://godbolt.org/z/6rxG4zoaj从 C 集成的 printf 和 C++ 定义的类型安全的 iostream 复杂实现,均存在一些各自的缺陷和问题,在 C++20 中加入的 format 实现(基于 fmt 库)集合了前两者的优势; https://fmt.dev/latest/index.html (<=C++17)
spaceship operator <=>
- https://godbolt.org/z/5797fKdhW大幅的减少了需要重载的比较运算符;编译器会自动根据
<=>
生成实际比较运算的代码;coroutine
- https://godbolt.org/z/YcG8M4fzG原生协程支持,有较高的自由度进行定制;
pipe operator
https://godbolt.org/z/GbfsKesaM直观使用 operator 形态表达一个处理流程(配合 outcome::result 错误处理);