文档目录
C++20 现代特性
C++20 核心语言特性、Ranges、协程与新增标准库工具速通。
章节目录
- C++20 核心语言特性 目标:快速掌握 C++20 对语言核心的增强,写出更简洁、更安全的现代代码。 1.1 三向比较符(Spaceship Operator)<=> auto …
- C++20 Ranges & Views 目标:用函数式管道风格替代传统迭代器循环,写出表达力更强、性能不损失的代码。 2.1 Ranges 核心概念 view(惰性求值) vs …
- C++20 Coroutines 协程 目标:理解 C++20 无栈协程的底层模型,能写出协程代码。 3.1 协程的底层模型 co_return、co_yield、co_await 三个关键字的作 …
- C++20 新增标准库工具 目标:掌握 C++20 新增的标准库实用工具。 4.1 std::span<T>(连续内存视图) 替代 (T* data, size_t len) 的函数参 …
- C++23 与 C++26 前瞻 目标:了解 C++ 标准演进方向,体现持续学习能力。 5.1 C++23 std::expected<T, E> 带错误值的返回类型,比异常更可控,比错误码 …